我正在尝试编写一个 chrome 扩展,需要在任何页面加载之前注入(inject) JS。我在执行 JS 时遇到问题。
这是我的 list :
{
"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');
为什么我没有看到任何控制台事件警报?
最佳答案
我重新启动了 chrome,我的 JS 工作了。
chrome 似乎无法动态添加新内容脚本。将其添加到 list 并重新启动 chrome 后,您可以编辑 JS 文件并重新加载扩展以运行新代码。
关于javascript - Chrome 扩展程序在使用内容脚本加载每个页面之前运行 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16133614/