Я сделал расширение Chrome для выполнения некоторых рутинных задач, которые я должен выполнять, например, проверяя некоторые значения и нажимая некоторые кнопки. Он работает очень хорошо, когда находится на фокусированной вкладке, но перестает работать, когда он находится в фоновом режиме или не в фокусе.
Мой фон. js:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == 'complete') {
chrome.tabs.query({
active: true,
currentWindow: true
}, function(tabs) {
//checking something
chrome.tabs.query({currentWindow: true, active: true},
function(tabs) {
chrome.tabs.sendMessage(tab.id, {type: 1});
});
});
}
});
Мой контент. js :
chrome.runtime.onMessage.addListener(function(request, sender, response) {
if(request.type == 1) {
//actions
}
});
Я действительно не знаю, что я могу сделать, чтобы это тоже работало в фоновом режиме. Спасибо за помощь