Сделать Chrome расширение работает в фоновом режиме - PullRequest
0 голосов
/ 07 марта 2020

Я сделал расширение 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
    }
});

Я действительно не знаю, что я могу сделать, чтобы это тоже работало в фоновом режиме. Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...