这是我的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
我该如何解决?
答案 0 :(得分:3)
将jQuery移到第一位。脚本按列出的顺序执行。
"js": [
"jquery.js",
"content.js"
]