У меня есть inject.js, который запускается, как только на значке моего Расширения нажимается.
Он вызывается с помощью:
chrome.tabs.executeScript({file: 'js/inject.js'}, () => {
// We don't need to inject code everwhere
// for example on chrome:// URIs so we just
// catch the error and log it as a warning.
if (chrome.runtime.lastError) {
console.warn(chrome.runtime.lastError.message);
}
});
Он вызывает API:
chrome.storage.sync.get(['atsmap'], function(result) {
if (result.atsmap) {
let requestObj2 = {
ID: result.atsmap
}
$.get('https://myURL', requestObj2, (data2, status2) => {
console.log(data2);
})
}
});
Поскольку страница options.html (которая содержит ссылку на jquery) не имеетВ этом случае jQuery не определено:
Ошибка в ответе на storage.get: ReferenceError: $ не определена
Есть ли способ загрузить jquery.min.js до вызова inject.js?