Написал плагин для вебсайта. На хроме все работает отлично, но вот в 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 и полностью совместимы с ними. В чем проблема?