从父窗体获得CefSharp浏览器弹出窗口

本文关键字:浏览器 窗口 CefSharp 窗体 | 更新日期: 2023-09-27 18:15:46

我使用ChromiumWebBrowser(CefSharp)来加载网站,当我点击网站中的任何链接时,它会打开新的弹出窗口我想在新的弹出窗口上访问ChromiumWebBrowser,但我不知道如何访问它?你能告诉我吗?

谢谢所有的

从父窗体获得CefSharp浏览器弹出窗口

最新版本43.0.0现在公开了底层CefBrowser (IBrowser)周围的包装器,它允许您执行与浏览器相关的任务(如果需要,您还可以为创建的窗口获得HWND)。

尝试实现ILifeSpanHandler.OnAfterCreated,检查IBrowser.IsPopup属性。

https://github.com/cefsharp/CefSharp/blob/cefsharp/43/CefSharp/ILifeSpanHandler.cs L48