Google chrome extension Google Chrome内容脚本中的jQuery?

Google chrome extension Google Chrome内容脚本中的jQuery?,google-chrome-extension,Google Chrome Extension,我将如何在我的Google Chrome内容脚本中包含jQuery库?我试过了,当然没有成功。我应该使用,还是有其他/更好的方法?提前谢谢 把它放到你的背景html中并不是你想要的。您需要在manifest.json中提到它,如下所示: { "name": "MyExtension", "version": "0.1", "description": "blah blah", "background_page": "background.html", "content_scr

我将如何在我的Google Chrome内容脚本中包含jQuery库?我试过了,当然没有成功。我应该使用
,还是有其他/更好的方法?提前谢谢

把它放到你的背景html中并不是你想要的。您需要在manifest.json中提到它,如下所示:

{
  "name": "MyExtension",
  "version": "0.1",
  "description": "blah blah",
  "background_page": "background.html",
  "content_scripts": [
    {
      "matches": ["http://*/*","https://*/*"],
      "css": ["extension.css"],
      "js": ["jquery-1.4.2.js", "extension.js"]
    }
  ]
}

上述答案是有效的。另一个使用注入的答案(这是我第一次发现这一页时真正寻找的答案)如下:


放入background.html不起作用。。。但这是强制性的,不是吗?谢谢你。对于执行此操作但仍无法使其工作的任何人,请确保jQuery是列出的第一个选项。@DanibISHOP-否。background.html页面仅用于在后台运行的代码。内容脚本位于单独的DOM上下文中,在实际页面上运行,并且仅使用postMessage或Chrome消息API与后台页面通信。@Teomanshipahi内容脚本与主页上运行的脚本无关,反之亦然。请参见谷歌关于内容脚本的页面。“他们可以访问所注入页面的DOM,但不能访问页面创建的任何JavaScript变量或函数……反过来也是如此:页面上运行的JavaScript无法调用任何函数或访问内容脚本定义的任何变量。”@p0lar_bear我最近经历过,你说得对。不管怎样,谢谢你的更新。对你的答案的第一反应是“糟糕,杀了它”,但是你有一个观点。请编辑您的答案;关于堆栈溢出的规则是“即使链接失效,答案也应该有用”。在此处包含摘要/示例,并将另一个问题的链接保留为“更多详细信息”。如果你这样做,我很乐意投票。