我正在尝试编写一个chrome扩展,需要在任何页面加载之前注入JS。我无法让我的JS执行。
这就是我对我的清单的看法:
{
"manifest_version": 2,
"name": "testOne",
"description": "This extension inject js",
"version": "1.0",
"permissions": ["<all_urls>"],
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["myscript.js"],
"run_at": "document_start"
}
]
}
这就是我现在在JS中所拥有的:
alert('test');
console.log('you tried to log');
为什么我没有看到任何控制台事件的警报?
答案 0 :(得分:3)
我重新启动了chrome并且我的JS工作了。
Chrome似乎无法动态添加新的内容脚本。在清单中添加一个并重新启动chrome后,您可以编辑JS文件&amp;重新加载扩展程序以运行新代码。