В информации о разрешениях я вижу следующее:
Примечание. Начиная с M72, разрешение activeTab будет предоставляться до тех пор, пока пользователь не перейдет к другому источнику. То есть, если пользователь вызывает расширение на https://example.com, а затем переходит к https://example.com/foo, расширение будет по-прежнему иметь доступ к странице. Если пользователь переходит к https://chromium.org, доступ отменяется.
Но как мне прослушать изменение источника? С разрешения tabs
я могу сделать:
browser.tabs.onUpdated.addListener(async function(tabId, changeInfo, tabInfo)
Это действительно для activeTab
тоже? И если пользователь переключает вкладки и затем возвращается к этой, мне нужно удалить слушателя, так как он больше не действителен?