WinForm 使用 WebView 浏览网页,鼠标光标错位

allen0118 2019-02-22 04:19:25
由于项目需要,在 WinForm 中通过 WebBrowser 浏览网页,在网页中回调客户端里面的方法,但是WebBrowser默认的是 IE 内核,据说最高只能到 IE-8,并且 WebBrowser 在实际使用过程中有一些卡的情况,所以最近在网上查找了一些资料,发现在 Microsoft.Toolkit.Win32.UI.Controls 里面有一个 WebView,我通过 NuGet 下载的版本是 5.0 的,但是当我在 VS 里面应用了这个 WebView之后,能够正常打开网页,但是光标全部错位了,如下图所示:鼠标指向红色圆圈的位置,但是实际上指向了上面蓝色字体位置,

不知道有没有朋友遇见过这个问题,还请帮忙支个招,感谢!!


...全文
401 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen0118 2019-03-13
  • 打赏
  • 举报
回复
问题没能解决,尝试其它办法,先结贴,谢谢各位.
张天星 2019-02-23
  • 打赏
  • 举报
回复
我用的是CefSharp,谷歌内核,还是很不错的。
allen0118 2019-02-23
  • 打赏
  • 举报
回复
没有朋友遇到过这个情况吗?顶起来
allen0118 2019-02-23
  • 打赏
  • 举报
回复
引用 4 楼 吹风的兔子 的回复:
我用的也是 CefSharp

当然,CefSharp 和 原生的 .Net WebBrower 控件比起来:

> .Net WebBrower 优点:原生控件,引用简单,维护成本极小,但 这个控件 可能不支持 最新的 html5 等高级网站。
> CefSharp 优点:Google - Chrome 内核,小步快跑,随时升级支持最新的 html5。

> CefSharp 缺点:不支持 Any CPU,我现在有个项目,需要支持 XP 和 Win7+,我不得不在发布时,编译 四套程序: XP_x86 XP_64 Win7_x86 Win7_x64 【而且代码不能完全复用,我得写 四个程序集 单独维护】


牛,我了解一下你说的这个 cefsharp.
吹风的兔子 2019-02-23
  • 打赏
  • 举报
回复
等我有时间了,我再把 CefSharp 重新封装一下 —— 让一套 Any CPU 代码,自动识别操作系统、自动加载 x86 x64 然而我没有时间。
吹风的兔子 2019-02-23
  • 打赏
  • 举报
回复
我用的也是 CefSharp 当然,CefSharp 和 原生的 .Net WebBrower 控件比起来: > .Net WebBrower 优点:原生控件,引用简单,维护成本极小,但 这个控件 可能不支持 最新的 html5 等高级网站。 > CefSharp 优点:Google - Chrome 内核,小步快跑,随时升级支持最新的 html5。 > CefSharp 缺点:不支持 Any CPU,我现在有个项目,需要支持 XP 和 Win7+,我不得不在发布时,编译 四套程序: XP_x86 XP_64 Win7_x86 Win7_x64 【而且代码不能完全复用,我得写 四个程序集 单独维护】
  • 打赏
  • 举报
回复
https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.toolkit.win32.ui.controls.winforms.webview?view=win-comm-toolkit-dotnet-stable 建议参考一下官方文档,去ask那边刷刷问题。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧