Очевидно, ваше расширение использует преимущественно справочную страницу, и это то место, где вам нужно jQuery. В этом случае, вы можете просто добавить файл JQuery JavaScript в списке фоновых сценариев:
{
"name": "OSpy",
"description": "",
"version": "1",
"manifest_version": 2,
"background":{
"scripts":["js/jquery-1.10.2.min.js", "background.js"]
},
"browser_action": {
"default_title": "Object Spy"
},
"permissions":["tabs","<all_urls>"]
}
ЗАБУДЬТЕ PUT Jquery СЦЕНАРИЙ ДО ВАШЕГО АКТУАЛЬНОМ ФОН SCRIPT!
Вот простой пример. Допустим, у вас есть расширение, которое делает запрос Ajax со своей фоновой страницы в локальный html-файл и печатает ответ на консоль.
manifest.json:
{
"name": "Local Request",
"description": "Send Ajax request using jQuery",
"version": "2.0",
"background": {
"scripts": ["js/jquery-1.10.2.min.js", "background.js"],
"persistent": false
},
"browser_action": {
"default_title": "Send Request"
},
"manifest_version": 2
}
background.js:
chrome.browserAction.onClicked.addListener(function(tab) {
$.get("ajax/test.html", function(data) {
console.log(data);
});
});
Выполните те же шаги, чтобы использовать JQuery в сценарии содержимого. Вот пример этого в официальной документации: http://developer.chrome.com/extensions/content_scripts.html ("js": ["jquery.js", "myscript.js"]
).
Попробуйте следующее: http://stackoverflow.com/questions/4947510/load-jquery-into-a-chrome-extension – Falaque