2

我正在尝试编写一个需要在任何页面加载之前注入 JS 的 chrome 扩展。我无法让我的 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');

为什么我没有看到任何控制台事件警报?

4

1 回答 1

4

我重新启动了 chrome,我的 JS 工作了。

似乎 chrome 无法即时添加新的内容脚本。将一个添加到清单并重新启动 chrome 后,您可以编辑 JS 文件并重新加载扩展程序以运行新代码。

于 2013-04-21T16:52:04.720 回答