簡體   English   中英

jQuery未在chrome擴展內容腳本中加載

[英]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/

編輯:將 JQuery加載到Chrome擴展程序中?

如何在Chrome擴展程序中使用jQuery?

Google Chrome擴展程序:如何在以編程方式注入的內容腳本中包含jQuery?

試試這些

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM