Uncaught TypeError: $ .get не является функцией при <anonymous>: 1: 3 - PullRequest
0 голосов
/ 05 июля 2019

Я работаю над расширением Google Chrome, которое модифицирует главную страницу YouTube, и я застрял в связи с невозможностью выполнить функцию $ .get jQuery. Источник jQuery включен в файл json. Полное сообщение об ошибке: Uncaught 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 Ответ

1 голос
/ 11 июля 2019

Спасибо всем за комментарии. Казалось, он работает на ноутбуках других людей, но не на моем. Ответ прост, но я хочу сказать это на тот случай, если у кого-то тоже возникнут проблемы: у меня были скрытые консольные сообщения в инструментах Chrome.

Я что-то набрал в окне «фильтра», и оно заблокировало вывод сообщений в консоли.

...