Использование jQuery, загруженного из расширения Chrome в консоли Chrome - PullRequest
1 голос
/ 29 января 2012

Я разрабатываю расширение Chrome, которое поставляется с jQuery, а jquery ссылается на файл manifest.json и работает, как и ожидалось, когда я ссылаюсь на него из других файлов JS в моем пакете расширения.

Однако из консоли Chromeхотя я знаю, что мое расширение загружено, jQuery недоступен

Я пытался получить к нему доступ следующим образом:

$('div').append(); и т. д. или jQuery

и ни один изони работают.

Отсутствие консоли с поддержкой jQuery сильно затрудняет процесс разработки.

1 Ответ

3 голосов
/ 29 января 2012

Я бы определил ваш дополнительный контент-скрипт, который бы встраивал jQuery в каждую страницу.

manifest.json

{
    "name": "Content script",
    "version": "0.1",
    "content_scripts": [{
        "matches": ["http://*/*"],
        "js": ["jquery-loader.js"]
    }]
}

И внутри jquery-loader.js:

var script = document.createElement('script');
script.src = 'jquery.min.js';
(document.body || document.head).appendChild(script);

Таким образом, у вас будет jQuery на любой странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...