【问题标题】:Cannot run content script in chrome extension无法在 chrome 扩展中运行内容脚本
【发布时间】:2023-03-19 14:22:02
【问题描述】:

我已经编写了用于编写 google chrome 扩展的代码,但问题是我无法在 chrome 控制台中执行内容脚本。 这是我的以下代码

对于清单文件:-

    {
      "manifest_version": 2,

      "name": "My new extension",
      "description": "It does stuff",
      "version": "1"
      "content_scripts": [
    {
       "matches": ["<all_urls>"],
       "js": ["content.js"]
     }
   ]
 }

对于我的内容脚本:-

     console.log("Hello world!");

当我部署扩展时,它被正确接受。它应该在 chrome 控制台上打印,但是当我刷新时,什么都没有打印。 请任何人帮助我哪里错了? 提前致谢。

【问题讨论】:

  • 有些页面不能被脚本化,例如默认的新标签页,或扩展控制的新标签页,或扩展的页面,或内置的浏览器 UI 页面。另请查看您是否在 devtools 中更改了过滤级别。

标签: javascript google-chrome google-chrome-extension content-script


【解决方案1】:

为了注入内容脚本,您需要在清单中至少添加以下权限:

"permissions": ["activeTab"]

查看documentation

【讨论】:

  • OP 的清单已经允许所有 URL。 activeTab 权限的用例与之正交。
猜你喜欢
  • 2015-12-24
  • 2016-09-09
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
  • 1970-01-01
  • 2021-06-15
  • 2011-09-28
  • 1970-01-01
相关资源
最近更新 更多