1、中文输入法问题
2、键盘不跟着输入框问题
3、页面字体变模糊问题
【解决】改用winform版cefsharp (能力有限,重新编译cefsharp库没成功)
<WindowsFormsHost Name="webForm" Grid.Row="1" Background="White">
<form:ChromiumWebBrowser x:Name="webBrowser"/>
</WindowsFormsHost>
4、web页面不能自动获取焦点问题
【原因】使用windowsFormsHost嵌套cefsharp导致(wpf版cefshap同样存在)
【解决】loadurl以后,延迟500ms调用 Focus() 方法
Timer m_timerWebFocus;
public void TimerWebFocusCallback(Object state)
{
m_timerWebFocus.Dispose();
Dispatcher.BeginInvoke(new Action(delegate { webBrowser.Focus(); }));
}
this.webBrowser.LoadUrl(model.BtnActionStr1);
//自动获取焦点
if (m_timerWebFocus != null) { m_timerWebFocus.Dispose(); m_timerWebFocus = null; }
m_timerWebFocus = new Timer(TimerWebFocusCallback, null, 500, Timeout.Infinite);