jQuery不在chrome扩展的background.js中工作

时间:2015-06-03 19:44:21

标签: javascript jquery google-chrome google-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:$未定义”。我该如何解决?感谢。

1 个答案:

答案 0 :(得分:2)

content_scripts属性旨在链接将在您的扩展程序处于活动状态的网页上下文中注入的脚本和样式表。如果要在后台页面中使用jQuery,则应将jquery.min.js添加到scripts的{​​{1}}属性中:

background

希望它有所帮助。