从CEFSharp恢复选项卡焦点

时间:2016-02-01 21:24:50

标签: wpf focus cefsharp

我有一个使用CEFSharp托管CEF浏览器的WPF应用程序。我发现如果我使用键盘标签浏览应用程序的控件,我可以毫无问题地循环访问我的控件。一旦焦点进入ChromiumWebBrowser控件,焦点就会转移到当前网页中,如预期的那样。但是,一旦焦点进入网页,我就永远无法将注意力集中到我的应用程序中。点击html文档末尾的标签只会将焦点移回页面顶部,而不是将焦点推回到我的应用程序。

我已尝试实现IFocusHandler,但在启动应用程序时会调用IFocusHandler.OnSetFocus(),并且不再调用任何处理程序方法。

当标签到达CEFSharp中文档的末尾时,如何将焦点移回主机应用程序?

更新

由于这是CEF中尚未修复的错误,因此以下是一些相关链接,以便稍后查看是否有任何进展。

CEFSharp问题:https://github.com/cefsharp/CefSharp/issues/721

CEF问题:https://bitbucket.org/chromiumembedded/cef/issues/1826/focus-handler-not-called-for-offscreen

0 个答案:

没有答案