【问题标题】:Can I get all html elements by arrary of current page in chrome extension?我可以通过 chrome 扩展中的当前页面数组获取所有 html 元素吗?
【发布时间】:2020-03-01 02:06:33
【问题描述】:

我正在尝试在 chrome 扩展中获取当前页面的所有元素。 manifest.json 如下所示:

{
    "content_scripts": [
        "matches": [
            "https://*/*"
        ],
        "js": [
            "backend/generalSites.js"
        ],
        "all_frames": true
    ]
}

当我在 generalSites.js 中使用 document.all[0].outerHTML 时,如下所示,它只显示 section 和 scirpt 标签。我真正想要的是body元素。

console.log(document.all[0].outerHTML);

你能帮我吗?

【问题讨论】:

标签: javascript dom


【解决方案1】:

使用以下命令代替 document.all[0].outerHTML

document.body.getElementByTagName("*");

【讨论】:

    猜你喜欢
    • 2012-07-25
    • 2014-04-22
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 2016-07-14
    • 2015-06-27
    • 1970-01-01
    • 2011-08-04
    相关资源
    最近更新 更多