未捕获的TypeError:$ .get不是<anonymous>:1:3处的函数

时间:2019-07-05 19:40:03

标签: javascript jquery json google-chrome-extension manifest

我正在使用Google Chrome扩展程序来修改youtube主页,但我无法执行$ .get jQuery函数。 jQuery源包含在json文件中。完整的错误消息是未捕获的TypeError:$ .get不是一个函数     在:1:3。

我检查了我的jQuery源代码是否不是苗条版本。我的jQuery选择器似乎运行良好,但是当我尝试运行$ .get()时,它说它不是函数。

//main.js file
//code that works
//removes the content from the page and adds a quote and a picture
let content=$('#contents')
let contentParent = content.parent();
content.remove()
contentParent.prepend("<h1> Get back to achieving your dreams!!!</h1>")
$("h1").addClass("beautText")

//code that doesn`t work
$.get('https://picsum.photos/list', function(result) {
    // result is whatever the URL sends back from the request
    console.log(result)
  })

这是我的manifest.json文件

//manifest.json file
{
    "manifest_version": 2,
    "name": "Focus",
    "version": "1.0",
    "description":"This app has a unique functionality that keeps you stayin` focused",
    "content_scripts": [
        {
          "css": [ "index.css" ],
          "matches": ["https://www.youtube.com/*"],
          "js": ["jquery.min.js","./main.js"]
        }
      ],
    "icons": { 
               "48": "icon48.png"},
    "browser_action": {
               "default_icon": "icon48.png",
              "default_popup": "popup.html",
              "default_title": "Focus!"
            }
  }

我希望在控制台中得到结果[Object,Object,Object ...],但是我收到一条错误消息,指出$ .get()不是函数。我花了很多时间弄清楚为什么会发生这种情况,但是我真的很困惑。谢谢您的帮助!!!

1 个答案:

答案 0 :(得分:1)

感谢大家的评论。它似乎可以在其他人的笔记本电脑上工作,但不适用于我的笔记本电脑。答案很简单,但我想说一下,以防万一有人也有问题:我在chrome工具中隐藏了控制台消息。

我在“过滤器”窗口中键入了一些内容,它阻止了消息在控制台中弹出。