javascript - Chrome扩展读取当前页面的innerHTML?

标签 javascript html google-chrome-extension innerhtml

嗨,这可能是一个愚蠢的问题,但我在任何地方都找不到答案。 我正在编写一个 chrome 扩展,我需要的只是读取当前页面的 html,以便我可以从中提取一些数据。

这是我到目前为止所拥有的:

<script>
    window.addEventListener("load", windowLoaded, false);
    function windowLoaded() {
        alert(document.innerHTML)
      });
    }
</script>

谁能告诉我我做错了什么? 谢谢,

最佳答案

function windowLoaded() {
    alert('<html>' + document.documentElement.innerHTML + '</html>');
}
addEventListener("load", windowLoaded, false);

注意 windowLoaded 是如何在使用之前创建的,而不是在使用之后创建,这是行不通的。

另请注意我如何获取 document.documentElement 的innerHTML(即 html 标记),然后添加 html 源标记它。

关于javascript - Chrome扩展读取当前页面的innerHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7050584/

相关文章:

javascript - 从对象中提取图像值

javascript - 如何防止用户通过 jQuery UI 日期选择器中的禁用日期进行预订?

javascript - 如何将 jQuery 嵌入到 html 页面中?

html - CSS 在 IE 中显示表格

javascript - 将函数/样式应用于每个 each() 迭代

javascript - chrome.browserAction.setIcon 没有做任何事情

javascript - 从 TinyMCE 中删除所有内容过滤

html - 在导航链接之间单击时居中品牌略有移动

javascript - 在 Javascript 中检测浏览器的默认搜索引擎

google-chrome-extension - 为什么我的 Chrome 扩展程序的操作图标显示在多功能框中的所有页面上?