Я пытаюсь заставить расширение Chrome запускать функцию init()
всякий раз, когда загружается новая страница, но мне трудно понять, как это сделать. Из того, что я понимаю, мне нужно сделать следующее в background.html:
- Используйте
chrome.tabs.onUpdated.addListener()
, чтобы проверить, когда страница изменено - Используйте
chrome.tabs.executeScript
для запуска script.
Это код, который у меня есть:
//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 файлах?