javascript - Chrome 扩展程序中是否允许使用 jQuery?

标签 javascript jquery google-chrome

我的扩展有以下内容。我需要声明权限吗? “code:”行在我的后台文件中不起作用。

背景文件:

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

list 文件:

{
  "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
}

更新并包含当前代码的屏幕截图: Current Code

最佳答案

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

关于javascript - Chrome 扩展程序中是否允许使用 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43599798/

相关文章:

javascript - 为什么我的 PreventDefault 在 Chrome 浏览器 jquery 中不起作用?

javascript - 解析CloudCode有时不起作用

javascript - 将按钮插入 DataTables 单元格无法正常工作

jquery - 同一页面中不同版本的 Jquery Datatable

javascript - 如何从 iframe 中的内容脚本传回消息?

javascript - 在 Chrome Devtools 中监听对 CSS 类所做的更改

javascript - 获取最后5个数据属性并检查它们是否相同

javascript - fb.login 响应始终返回 true

javascript - jQuery 使注入(inject)选项默认选择

javascript - 上传多张图片上传前预览图片