C# CefSharp封装的浏览器触摸获得焦点,有光标。无法输入中文。鼠标点击后正常。求解答谢谢!

C# CefSharp封装的浏览器触摸获得焦点,有光标。无法输入中文。鼠标点击后正常。求解答谢谢!,第1张

github上有问题的描述

解决方法:

// browser是窗口上的浏览器控件

browser.PreviewTextInput += (o, e) =>{

foreach (var character in e.Text)

   {        // 把每个字符向浏览器组件发送一遍

       browser.GetBrowser().GetHost().SendKeyEvent((int)WM.CHAR, (int)character, 0)

 

}

 // 不让cef自己处理

   e.Handled = true

}

没测试过,你最好自己测试下,题外话,其实用electron来开发不会更香吗?

我也有同样的问题。CEFSHARP在vs2013中编译通过,但在XP上运行不正确。使用XP系统安装VS2010不能正确编译,我也想找一个早期的版本。

另,使用webkit.NET是可以在XP上开发和运行的,但是它不支持FLASH,不满足我的需求。

我来告诉吧,是主页打不开?

如果是这样的话

那就是因为360的广告拦拦截太牛了。。京东的主页上放置了广告,因此在打开的时候被拦截了。。。你把广告拦截去掉就好了

就在地址栏的最右方。点击后有个"广告云拦截"


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/7774261.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存