У меня есть веб-расширение. Все работает хорошо, но я использую приложение 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
.