小编J m*_*ris的帖子

Chrome内容脚本无效:DOMContentLoaded侦听器无法执行

我正在尝试编码扩展,以纠正1个论坛上的拼写错误.

我正在尝试<p>使用内容脚本访问标记,但它不会更改任何内容(使用下面的代码):

document.addEventListener("DOMContentLoaded", function() {
    document.getElementsByTagName("P")[4].innerHTML = "correct_word"; 
}); 
Run Code Online (Sandbox Code Playgroud)

当作为扩展添加时它不会改变任何东西,显然如果我wget是页面,并将脚本放在那里,一切正常.有什么想法吗?

我的manifest.json文件:

{
    "manifest_version": 2,
    "name": "Extension",
    "description": "Description",
    "version": "1.0",
    "content_scripts": [{
        "run_at": "document_end",
        "matches": ["http://example.com/"],
        "js": ["script.js"]
    }],
    "web_accessible_resources": ["Filedeleted(really).html"]
}
Run Code Online (Sandbox Code Playgroud)

我知道内容脚本和WWW页面有不同的沙箱,也许内容脚本无法访问页面(和标签)?

javascript google-chrome google-chrome-extension content-script

10
推荐指数
1
解决办法
4456
查看次数