我正在使用WebBrowser控件与第三方HTTPS站点进行交互。当点击某些链接时,该网站会生成一个临时覆盖当前页面的新页面。
我获得Navigate Complete,Download Complete和Document Complete事件。但是,虽然这些事件的URL参数是针对新页面的,但浏览器"文档"属性仍设置为原始(现在隐藏)页面。
我需要与新页面的DOM进行交互,但无法找到任何方法来访问它。有人可以帮忙吗?
感兴趣的是,使用Internet Explorer访问同一页面并进入调试模式可以让我看到我需要的所有内容。
答案 0 :(得分:0)
你听说过" awesomium" .net的客户端Web浏览器? 我想你应该尝试一下。
答案 1 :(得分:0)
进一步调查显示,覆盖页面是iFrame。我正在寻找的DOM可以访问:
WebBrowser1.Document.Window.Frames[0].Document
在这种情况下,我知道只有一个帧,但同样可以枚举帧集合并找到具有预期细节的集合(例如URL)。
感谢Muhamad花时间回应。