Stasgar
@Stasgar
Обученная макака

Firefox передача сообщения со страницы в плагин. «ReferenceError: browser is not defined»?

Написал плагин для вебсайта. На хроме все работает отлично, но вот в Firefox не может найти компонент browser.

Сообщение со страницы пытаюсь получить из background.js таким образом:
function doSomethind(){
    //много кода также с использованием browser (ошибок нет, все работает)
}
browser.runtime.onMessageExternal.addListener(
  function(request, sender, sendResponse) {
    if (request.screenshot){
        doSomething();
        console.log ('success');
    }
});


Со стороны сайта висит обработчик на кнопке:
$('#saveImage').click(function(){
    
    browser.runtime.sendMessage( 
        {screenshot: {
            'user_id': 123,
            'project_id': 123
        }},
        function(response) {});

});


На стороне плагина browser воспринимается нормально и свою работу выполняет. На сайте-же при нажатии кнопки выползает ошибка:
ReferenceError: browser is not defined

Соответственно в хроме при использовании chrome вместо browser все работает нормально. Данные методы все имеются в WebExtensions и полностью совместимы с ними. В чем проблема?
  • Вопрос задан
  • 1517 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы