当有弹出窗口时,访问CefGlue中的原始帧

时间:2014-11-19 16:41:49

标签: c# chromium-embedded cefglue

我使用CEF并使用ExecuteJavaScript来调用Javascript函数,一切都很好但是 当用户点击打开新窗口的页面上的某些内容时,我将丢失原始框架。

Browser.IsPopup为true,Browser.GetFrameIdentifiers()和Browser.GetFrameNames()显示弹出窗口中的所有帧,而不显示主(原始页面)。 即使在关闭弹出窗口(新窗口)后,浏览器中也没有框架。

PS:当弹出窗口打开时,用户可以看到原始窗口。

如何访问原始框架,以便我仍然可以将ExecuteJavaScript添加到该框架中? 感谢

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

通过处理BeforePopup并存储原始帧。