【发布时间】:2017-08-31 04:21:34
【问题描述】:
我正在尝试编写可纠正 1 个论坛上的拼写错误的扩展程序。
我正在尝试使用内容脚本访问<p> 标记,但它不会改变任何内容(使用下面的代码):
document.addEventListener("DOMContentLoaded", function() {
document.getElementsByTagName("P")[4].innerHTML = "correct_word";
});
添加为扩展时它不会改变任何东西,显然如果我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"]
}
我知道内容脚本和 WWW 页面有不同的沙箱,也许内容脚本无法访问页面(和标签)?
【问题讨论】:
标签: javascript google-chrome google-chrome-extension content-script