0
当我尝试访问iframe元素的contentWindow.document时,出现错误0x80070005 - Access is denied.
。0x80070005 - 尝试访问iframe DOM元素时访问被拒绝
是否无法访问iframe文档的元素?
文件:
- Iframe.html的
- iframe_test.ahk
Iframe.html的
<html>
<head></head>
<body>
<iframe width="100%" height="100%" name="myframe" src="http://www.w3schools.com"></iframe>
</body>
</html>
iframe_test.a hk
Gui, New, Resize MaximizeBox
Gui, Add, ActiveX, vWB w780 h580, % A_ScriptDir "\iframe.html"
Gui, show, w800 h600
Loop
Sleep 10
Until (WB.readyState=4 && WB.document.readyState="complete" && !WB.busy)
msgbox % WB.document.All["myframe"].contentwindow.document.documentElement.innerHTML
这是可能的。但是,这样做时会出现跨域限制。如果您尝试通过iframe访问w3schools网站上的内容,则无法正常工作,因为您的网域没有权限。 – diggersworld
换句话说,从本地文件是不可能的。感谢您的评论。 – NbdNnm