Как передать сообщение в активную вкладку?
Хочу из фонового скрипта отправить сообщение в активную вкладку.
Делаю по этому образцу: 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);
});
}
}
И в ней уже есть сообщение. Но а мне нужно чтобы я мог в нее передавать каждый раз разные сообщение.
Буду благодарен за помощь!