Получить переменную из веб-приложения в фоновом скрипте расширения в tabs.onCreated () - PullRequest
0 голосов
/ 05 марта 2019

Мне нравится получать пользовательские настройки, связанные с отображением страницы в фоновом скрипте расширения / надстройки.

Я попытался установить глобальную переменную pages и попытался получить к ней доступНе повезло.

Я попытался отправить сообщение в скрипт контента> страница> обратно в скрипт контента> обратно в фоновый скрипт.Это не удается, потому что конец получения сценария содержимого еще не существует.

Возможно ли это, если да, то как?

фоновый сценарий:

var userWindowPreference;

browser.tabs.onCreated.addListener(function(tab) { 
    if (userWindowPreference == null){
        browser.tabs.sendMessage(tab.id, {action: "GetUserWindowPreference"}, function(response) {
            console.log("after finishing sending bkgrd message");
        });
    }


    console.log("window browser.tabs.onCreated listener finished");
});
...