我正在尝试创建一个Chrome扩展程序,该扩展程序与我的大学工作委员会的内容进行交互并更改其内容,以便从glassdoor添加评级。这是我的第一个扩展,所以请原谅任何明显的错误。
的manifest.json:
=concatenate(A2,A3)
content.js:
{
"manifest_version": 2,
"name": "My Cool Extension",
"version": "0.1",
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": [
"https://lehigh-csm.symplicity.com/students/*",
"https://api.glassdoor.com/api/*"
],
"js": ["jquery.min.js", "content.js"]
}
],
}
但是我收到错误:var jsonFile = "https://api.glassdoor.com/api/api.htm?t.p=51863&t.k=kPRnCOceJPO&userip=0.0.0.0&useragent=&format=json&v=1&action=employers&q=test";
$.getJSON(jsonFile, function(data) {
var items = [];
console.log(data);
});
任何线索我可能做错了什么?我尝试浏览一些类似的问题,但无法让他们的解决方案起作用。
谢谢!
答案 0 :(得分:2)
答案很明显,你还没有导入jQuery文件。除非您将其放入网页,但您可以在此处下载jQuery文件,但我不知道如何做到这一点:https://jquery.org/
如果无法将jQuery放入扩展程序,请尝试将代码更改为纯JavaScript。所有jQuery都可以使JavaScript更短,更简单或更易于使用。您可以通过一些快速的Google搜索将jQuery转换为JavaScript ...
这个 MAY 帮助。我不知道。 http://api.jquery.com/jquery.getjson/
修改强> Load JQuery into a Chrome extension?
How to use jQuery in chrome extension?
Google Chrome Extensions: How to include jQuery in programmatically injected content script?
试试这些