Как передать сообщение в активную вкладку?

Хочу из фонового скрипта отправить сообщение в активную вкладку.

Делаю по этому образцу: developer.mozilla.org

То есть получаю активную вкладку:

let activeTab = browser.tabs.query({
    currentWindow: true,
    active: true
});

И вызываю функцию отправки сообщение

activeTab.then(sendMessageToTabs);

Но не понимаю как в эту функцию передать само сообщение.

Сама функция выглядит вот так:

function sendMessageToTabs(tabs) {
    console.log(tabs)
  for (let tab of tabs) {
    browser.tabs.sendMessage(
      tab.id,
      {greeting: "Hi from background script"}
    ).then(response => {
      console.log("Message from the content script:");
      console.log(response.response);
    });
  }
}

И в ней уже есть сообщение. Но а мне нужно чтобы я мог в нее передавать каждый раз разные сообщение.

Буду благодарен за помощь!


Ответы (0 шт):