【求助】在VB里获取HTML页面里的IFrame里的Document对象时报UnauthorizedAccessException
hxb74 2017-11-02 02:12:19 写了一个测试软件,想在VB的窗口里访问浏览器里的内容,在窗口里用了System.Windows.Forms.WebBrowser控件作为浏览器窗口用。但访问页面上的框架里的内容时,报UnauthorizedAccessException错误。
要打开的页面是一个WEB应用系统,顶上是主菜单,下左是次菜单,下右是主要内容。下左和下右是两个IFrame标记,根据点击打开不同的页面。
我在VB项目里通过代码触发主菜单上的事件,更新了下左菜单的内容,然后通过WebBrowser.Document.Window.Frames(0).Document可以访问到次菜单载入的页面;然后触发了次菜单相应元素的事件,更新下右IFrame标记的内容;再用WebBrowser.Document.Window.Frames(1).Document访问下右内容的Document对象时报UnauthorizedAccessException错误。
想问问是什么原因?怎么解决?
试过WebBrowser.Document.GetElementByTagName("iframe")(1).DomElement.contextWindow.document也没用。