Javascript Chrome Exentsion中是否允许jQuery?

Javascript Chrome Exentsion中是否允许jQuery?,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我的分机号码如下。我需要声明权限吗?“代码:”行在我的背景文件中不起作用 背景文件: chrome.browserAction.onClicked.addListener(function(tab) { // No tabs or host permissions needed! chrome.tabs.executeScript({ code: '$("body").hide();' }); }); 清单文件: { "name": "5 Stars!", "des

我的分机号码如下。我需要声明权限吗?“代码:”行在我的背景文件中不起作用

背景文件:

chrome.browserAction.onClicked.addListener(function(tab) {
  // No tabs or host permissions needed!
  chrome.tabs.executeScript({
    code: '$("body").hide();'
  });
});
清单文件:

{
  "name": "5 Stars!",
  "description": "5 Stars and Kudos!",
  "version": "2.0",
  "permissions": [
    "activeTab"
  ],
  "background": {
    "scripts": ["jquery.min.js", "background.js"],
    "persistent": false
  },
  "browser_action": {
    "default_title": "5 Stars!",
    "default_icon": "star.png"
  },
  "manifest_version": 2
}
更新并包含当前代码的屏幕截图:

您必须在
清单中添加JQuery:

"background":
{
    "scripts": ["jqueryLink.js", "file.js"]
}

将脚本字段的顺序更改为
“scripts”:[“jquery.min.js”,“background.js”]
应该可以解决您的问题。

我收到了以下错误:未捕获引用错误:$未定义。我尝试使用我提到的更改运行您的精确代码,并且效果良好。您是否已将
jquery.min.js
文件添加到扩展文件夹中?尝试删除jquery的移动版和ui版。还可以从网站下载jquery的最新版本。对我来说,版本
jquery-3.2.1.min.js
在你的代码中没有错误。我下载了压缩的生产版jquery 3.2.1并更新了“脚本”:[“jquery.min.js”,“background.js”]在这种情况下应该是“scripts”:[“jquery-3.2.1.min.js”,“background.js”],我在使用Chrome控制台时注意到:jquery('body').hide();美元有效,美元无效。然而,这两个都不适用于我的扩展,附在原始帖子上的是我目前拥有的屏幕截图。