Итак, я следовал за учебником здесь: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension
Где вы создаете простое расширение, которое модифицирует DOM, внедряющий скрипт.
Но затем я добавил эти строки в borderify.js (скрипт содержимого):
console.log(window); //Prints an object that has a "$" property;
console.log(window.$); //Undefined
console.log($); //Error, "$" is undefined
И затем я включил его на веб-сайте, который, как я знал, содержал JQuery в своих тегах сценария.
Что меня очень смущает, почему, когда я печатаю оконный объект, он показывает мне объект со свойством $, но затем я пытаюсь получить к нему доступ, его не существует?
А как мне получить к нему доступ?
Есть несколько похожих вопросов, но все они очень старые, и это быстро меняющаяся тема.
(Обратите внимание, это не связано с JQuery, это всего лишь пример)