browser.tabs не определен во всплывающем угловом приложении в веб-расширении - PullRequest
0 голосов
/ 31 августа 2018

У меня есть веб-расширение. Все работает хорошо, но я использую приложение angular 6 для действий всплывающего браузера, оно открывается в iframe на веб-странице, проблема возникает, когда browser.tabs не работает в основном приложении.

Если я делаю то же самое в простом приложении html & js, и "default_popup": "index.html" в этом случае browser.tabs работает. Так же, как вкладки вкладки вкладки пример веб-расширений.

Я просто хочу получить информацию о вкладке в угловом приложении. Я получаю это в фоновом скрипте и скрипте контента и т. Д.

Я попробовал вот что: Перенос расширения Chrome в веб-расширение

Я заставил его работать через cookie-файлы браузера, но если вы используете приложение в нескольких окнах, cookie-файлы меняются, поэтому результаты неверны.

В расширениях Chrome это работает в угловом всплывающем приложении

chrome.tabs.query({ 
    active: true,
    currentWindow: true
}, function (tabs) {});

Но то же самое в Firefox не говорит, что browser.tabs не определено

browser.tabs.query({ 
    active: true,
    currentWindow: true
}, function (tabs) {});

Работает только в background script.

...