linux下使用cef开发,中文linux输入法设置可以在网页上输入,使用英文linux输入法设置则输入焦点在地址栏,页面无法获取焦点

 最近在搞一个客户端的项目考慮使用wpf,内嵌webView的方式访问h5页面。所以使用了CefSharp组件但发现一个问题,就是在输入中文的时候无法输入。

去官方github的搜索了下之前有人遇到过,并且解决了

或者监听PreviewTextInput事件,对输入内容进行处理

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

但上面的问题解决了,仍有一个linux输入法设置候选词定位的问题无法定位到输入框下面,这个问题也没找到解决办法如图所示:

费了好大劲,终于把CEF3嵌入到了MFC窗口Φ,像WebView那样的效果.

可是做好后发现一个很奇怪的问题,在Web中使用linux输入法设置打字时,

linux输入法设置提示跑到了Web窗口的左上角去了,如下图

这是个很奇葩的问题,我试了一下CEF3官方的两个Demo,发现他们也有同样的问题.

然后,我又试了一下CEF1的官方Demo,和我之前用CEF1做的例子.

结果发现CEF1是正常的.

于是开始到网上,苦苦寻找答案. Baidu,Google 键盘都敲烂了

居然没有发现一篇相关的文章!!!!!

于是到CSDN来寻找有相关经验的前辈,求抱大腿.

谁能告诉我,这个坑怎么爬出来?

我要回帖

更多关于 linux输入法设置 的文章

 

随机推荐