我有这样一个页面:
<html>
<head></head>
<body>
<iframe src="local.html"></iframe>
<iframe src="http://www.google.com"></iframe>
</body>
</html>
我已经使用DOM来访问第一个iframe作为测试(node.documentWindow),但是当我尝试在外部iframe上进行类似操作时,Firebug报告拒绝访问。
我怀疑这是XSS保护的原因,但是有没有“安全”的方法可以导入节点,以便我可以从外部页面中获取元素?是否有一种探索“呈现文档”或其他内容的方式?
谢谢!
file_get_contents()
获取资源并传递它。你可能会得到一个工作的DOM,但如果它们相对于页面位置,则外部引用(CSS、图像等)将会失效。 - Pekka