Вот мои файлы:
file manifest.json
Код: Выделить всё
{
"manifest_version": 2,
"name": "Extension name",
"description": "This extension does something,",
"version": "0.1",
"permissions": [
"activeTab"
],
"browser_action": {
"default_icon": "images/icon_128.png"
},
"background": {
"scripts": ["background.js"],
"persistent": false
},
"icons": {
"16": "images/icon_16.png",
"48": "images/icon_48.png",
"128": "images/icon_128.png"
}
}
Код: Выделить всё
// Respond to the click on extension Icon
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript({
file: 'work.js'
});
});
Как я могу использовать jQuery в своем расширении. Поскольку я не использую ни одной фоновой страницы. Я не могу просто добавить к нему jQuery. Итак, как я могу добавить и использовать jQuery в свое расширение?// Respond to the click on extension Icon
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript({
file: 'thirdParty/jquery-2.0.3.js'
});
chrome.tabs.executeScript({
file: 'work.js'
});
});
< /code>
И это работает нормально, но у меня возникает беспокойство, являются ли сценарии, добавленные для выполнения таким образом, выполняются асинхронно. Если да, то может случиться так, что work.js выполняет даже до jQuery (или других библиотек, которые я могу добавить в будущем).
И я также хотел бы узнать, какой правильный и лучший способ использовать сторонние библиотеки, в моем Chrome.
Подробнее здесь: https://stackoverflow.com/questions/213 ... -extension
Мобильная версия