sendMessage не получен на странице параметров сообщения в Safari
Я перенес расширение Chrome/FireFox. Одна из вещей, которая не работает, - это получение сообщения из фона на страницу параметров (safari-web-extension:///page.html)
Я не получаю сообщения об ошибке или каких-либо подробностей из обещания. Есть идеи, где это идет не так?
Задний план:
browser.tabs.sendMessage(tab.id, { message });
Страница параметров:
browser.runtime.onMessage.addListener(message => {
console.log(message);
});
2 ответа
Намного лучше использовать порты долгоживущих подключений
Это выглядит как
safari-web-extension
страницы получают сообщения фонового сценария, но они, похоже, не получают сообщения, отправленные через
chrome.tabs.sendMessage
.