【问题标题】:How to get the entire document HTML including HTML inside iframes?如何获取整个文档 HTML,包括 iframe 中的 HTML?
【发布时间】:2017-11-25 06:08:03
【问题描述】:

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

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

有没有办法获取页面的整个 HTML,包括 <iframe/> 中的 HTML?

【问题讨论】:

    标签: javascript html dom iframe google-chrome-extension


    【解决方案1】:

    您首先需要找到 iFrame 节点,然后使用 contentDocument 获取它的子节点来访问 html。

    你的答案:iFrameNode.contentDocument.children[0]

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

    iFrameNode.contentDocument.children[0] 应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2016-08-01
      • 2011-10-07
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 2019-12-28
      • 1970-01-01
      相关资源
      最近更新 更多