Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在iFrame中获取包括HTML在内的整个文档HTML?_Javascript_Html_Dom_Iframe_Google Chrome Extension - Fatal编程技术网

Javascript 如何在iFrame中获取包括HTML在内的整个文档HTML?

Javascript 如何在iFrame中获取包括HTML在内的整个文档HTML?,javascript,html,dom,iframe,google-chrome-extension,Javascript,Html,Dom,Iframe,Google Chrome Extension,我正在开发一个chrome扩展,我希望内容脚本在页面完全加载后将整个HTML发送到后台脚本 在内容脚本document.documentElement.innerHTML中;返回文档HTML,但不包括元素中的HTML 是否有一种方法可以获取页面的整个HTML,包括其中的HTML?您首先需要找到iFrame节点,然后使用contentDocument让其子节点访问HTML 您的答案是:iFrameNode.contentDocument.children[0] iFrameNode.content

我正在开发一个chrome扩展,我希望内容脚本在页面完全加载后将整个HTML发送到后台脚本

在内容脚本document.documentElement.innerHTML中;返回文档HTML,但不包括元素中的HTML


是否有一种方法可以获取页面的整个HTML,包括其中的HTML?

您首先需要找到iFrame节点,然后使用contentDocument让其子节点访问HTML

您的答案是:iFrameNode.contentDocument.children[0]

iFrameNode.contentDocument.children将为您提供iFrame文档的所有子级,但它只有1个是html

iFrameNode.contentDocument.children[0]应该可以做到这一点