未捕获的ReferenceError:$未定义content.js:1(匿名函数)content.js:1 Chrome扩展错误?

时间:2014-09-05 00:06:20

标签: jquery google-chrome-extension

这是我的manifest.json文件。

{
    "manifest_version": 2,
    "name": "Test",
    "version": "1",
    "description": "Test",
    "background": {
        "scripts": [
            "jquery.js",
            "content.js",
            "background.js"
        ]
    },
    "content_scripts": [
        {
            "js": [
                "content.js",
                "jquery.js"
            ],
            "matches": [
                "http://www.roblox.com/*",
                "https://www.roblox.com/*",
                "http://web.roblox.com/*",
                "https://web.roblox.com/*"
            ],
            "run_at": "document_end"
        }
    ]
}

我的jquery.js文件和其他文件一样正常。

我的background.js告诉我文档准备好了。

这是我的content.js文件。

$.get("http://www.roblox.com/--item?id=16412796", function(data){
    console.log($(data).find(".notranslate")[0].innerText);
});

由于某些奇怪的原因,它给了我这个错误。 Uncaught ReferenceError: $ is not defined content.js:1(anonymous function) content.js:1 我该如何解决?

1 个答案:

答案 0 :(得分:3)

将jQuery移到第一位。脚本按列出的顺序执行。

        "js": [
            "jquery.js",
            "content.js"
        ]