Код расширения Chrome против контентных скриптов против внедренных скриптов
Я пытаюсь получить расширение Chrome для запуска функцииinit()
всякий раз, когда загружается новая страница, но у меня возникают проблемы, пытаясь понять, как это сделать. Из того, что я понимаю, мне нужно сделать следующее в background.html:
chrome.tabs.onUpdated.addListener()
проверить, когда страница измениласьиспользованиеchrome.tabs.executeScript
запустить скрипт.Вот код, который у меня есть:
//background.html
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
chrome.tabs.executeScript(null, {code:"init();"});
});
//script.js
function init() {
alert("It works!");
}
Мне также интересно, будет ли функция init () иметь доступ к моим другим функциям, расположенным в других файлах JS?