[英]JQuery is not loading in chrome extension content script
我正在嘗試創建與我的大學工作委員會互動並更改其內容的chrome擴展程序,以便從glassdoor添加等級。 這是我的第一個擴展程序,因此請原諒任何明顯的錯誤。
manifest.json的:
{
"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"]
}
],
}
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);
});
但是我收到錯誤: Uncaught ReferenceError: $ is not defined
有什么線索我可能做錯了嗎? 我嘗試瀏覽一些類似的問題,但無法獲得他們的解決方案。
謝謝!
答案很明顯,您尚未導入jQuery文件。 除非您將其放入網頁,否則如何做到這一點是我所不知道的,但是您可以在此處下載jQuery文件: https : //jquery.org/
如果無法將jQuery擴展,請嘗試將代碼更改為純JavaScript。 jQuery所做的只是使JavaScript變得更短,更簡單或更易於使用。 您可以通過一些快速的Google搜索將jQuery轉換為JavaScript ...
這可能會有所幫助。 我不知道。 http://api.jquery.com/jquery.getjson/
Google Chrome擴展程序:如何在以編程方式注入的內容腳本中包含jQuery?
試試這些
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.