Проверьте содержимое переменной во всплывающем окне. js - переменная получена из фона. js - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть background.js переменная

var currentHost = "";
chrome.tabs.onUpdated.addListener(function(tabid, changeInfo, tab){
    chrome.tabs.query({'active' : true, 'currentWindow': true}, function(tabs){
        let newUrl = new URL(tabs[0].url);
        currentHost = newUrl.host;
}

Затем я передаю эту переменную в popup.js с помощью

document.addEventListener('DOMContentLoaded', function () {
   var bg = chrome.extension.getBackgroundPage();
        var currentHost = bg.currentHost;
...
}

Теперь я хочу проверить содержимое переменной currentHost в popup.js, с console.log(currentHost) (вместо ...), но при любых обстоятельствах получите undefined.

Что я делаю не так? Как я могу проверить этот тип переменной?

background. js, popup. js

PS : наконец-то, благодаря простому добавлению «фона» к разрешениям манифеста.

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