Отправка нескольких запросов сообщений, но слушатель получает только одно сообщение - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь отправить URL каждой вкладки в окне из фона. js в другой файл (эскиз. js). Мой фон. js отправляет каждый URL, но мой слушатель других файлов получает только один URL (текущая вкладка). В конце я хочу иметь возможность открыть новую вкладку и увидеть список всех текущих открытых вкладок и их URL.

фон. js:

chrome.browserAction.onClicked.addListener(buttonClicked)

function buttonClicked(){
    chrome.tabs.query({currentWindow:true},function(tabs){     
        tabs.forEach(function(tab){
         chrome.tabs.sendMessage(tab.id,tab.title);
         console.log(tab.title)
       });
    });
}

набросок. js:

chrome.runtime.onMessage.addListener(gotMessage);

var messagesReceived = 0;

function gotMessage(message,sender,sendResponse){
    console.log("\n");
    console.log(message);
    messagesReceived += 1;
    console.log(messagesReceived);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...