最近在搞一个客户端的项目考慮使用wpf,内嵌webView的方式访问h5页面。所以使用了CefSharp组件但发现一个问题,就是在输入中文的时候无法输入。
去官方github的搜索了下之前有人遇到过,并且解决了
或者监听PreviewTextInput事件,对输入内容进行处理
// 把每个字符向浏览器组件发送一遍
但上面的问题解决了,仍有一个linux输入法设置候选词定位的问题无法定位到输入框下面,这个问题也没找到解决办法如图所示:
最近在搞一个客户端的项目考慮使用wpf,内嵌webView的方式访问h5页面。所以使用了CefSharp组件但发现一个问题,就是在输入中文的时候无法输入。
去官方github的搜索了下之前有人遇到过,并且解决了
或者监听PreviewTextInput事件,对输入内容进行处理
但上面的问题解决了,仍有一个linux输入法设置候选词定位的问题无法定位到输入框下面,这个问题也没找到解决办法如图所示:
费了好大劲,终于把CEF3嵌入到了MFC窗口Φ,像WebView那样的效果.
可是做好后发现一个很奇怪的问题,在Web中使用linux输入法设置打字时,
linux输入法设置提示跑到了Web窗口的左上角去了,如下图
这是个很奇葩的问题,我试了一下CEF3官方的两个Demo,发现他们也有同样的问题.
然后,我又试了一下CEF1的官方Demo,和我之前用CEF1做的例子.
结果发现CEF1是正常的.
于是开始到网上,苦苦寻找答案. Baidu,Google 键盘都敲烂了
居然没有发现一篇相关的文章!!!!!
于是到CSDN来寻找有相关经验的前辈,求抱大腿.
谁能告诉我,这个坑怎么爬出来?