Фоновый сценарий
browser.runtime.onMessage.addListener(function (event) {
if( event.type === 'authenticate' ) {
browser.tabs.query({active: true}, function(tab) {
browser.tabs.sendMessage(tab[0].id, {
method: 'main',
auth0: "test"
}, function() {});
});
}
});
Содержимое сценария
browser.runtime.sendMessage({
type: "authenticate"
});
browser.extension.onMessage.addListener(function(request, sender, sendResponse) {
if( request.method == 'main' ) {
login();
} else if( request.method == 'logout' ) {
logout();
}
sendResponse({});
});
Событие проходит, и идентификатор вкладки правильный, но в отладочной информации из firefox отображается «Ошибка: не удалось установить соединение. Получающий конец не существует. "
В chrome обратный вызов события проходит.Кто-нибудь знает, в чем проблема?Просматривая гугл, я обнаружил, что идентификатор неверен, но я не уверен, в чем здесь проблема.