- 程序关闭的时候一定要加上:
CefSharp.Cef.Shutdown();
因为关闭的时候,不将浏览器关闭的话,会阻塞主线程导致报错。
- 修复CefSharp浏览器组件中文输入的bug
// 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; };
- 有时候会出现原生的文本框(TextBox)只能输入不能删除,也是缺少谷歌内核的依赖,安装此文件即可