jQuery不工作在后台的chrome扩展.js
jQuery not working in background.js of chrome extension
我正在制作一个chrome扩展。这是我的清单:
{
"manifest_version": 2,
"name": "ROBLOX-R",
"version": "1",
"description": "An extension to automatically trade currencies.",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"<all_urls>"
],
"content_scripts": [{
"matches": ["<all_urls>"],
"js": [ "jquery.min.js" ]
}],
"background": { "scripts": ["background.js"] }
}
Jquery.min.js不会加载到background.js中。我知道这一点,因为如果我在脚本运行时转到后台页面,它会说,"未捕获的ReferenceError: $未定义"。我该如何解决这个问题?谢谢。
content_scripts
属性旨在链接脚本和样式表,这些脚本和样式表将被注入您的扩展将被激活的网页上下文中。如果你想在后台页面使用jQuery,你应该将jquery.min.js
添加到background
的scripts
属性:
"background": {
"scripts": ["jquery.min.js", "background.js"]
}
希望能有所帮助。
相关文章:
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 从选项页面更新chrome扩展清单权限
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Chrome扩展:遍历不同的页面并收集数据
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 可以从Chrome扩展修改窗口对象吗
- 从popup.js|Chrome扩展访问DOM
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 在Chrome扩展内部输出Google API调用
- 检查是否存在使用chrome扩展的javascript库
- 从Chrome扩展访问Google Cloud SQL数据库
- Chrome扩展,Chrome.tabs.query的结果未定义
- 为tweet构建chrome扩展
- 在chrome扩展中使用AJAX获取目录中的文件数