Вы можете получить активную вкладку в любое время из фонового скрипта с помощью tabs.query ()
const querying = browser.tabs.query({currentWindow: true, active: true});
querying.then(logTabs, onError);
Обновление комментария
Так вы получаете активную вкладку из фона.
Время зависит от вас. Есть события , которые вы можете прослушать, чтобы узнать, когда запускать код, например:
- tabs.onActivated
- tabs.onAttached
- tabs.onCreated
- tabs.onDetached
- tabs.onHighlighted
- tabs.onMoved
- tabs.onRemoved
- tabs.onReplaced
- tabs.onUpdated
- tabs.onZoomChange
Существуют также события, которые можно запустить из сценария содержимого и отправить в фоновый сценарий с помощью runtime.sendMessage () .
Все зависит от ситуации и того, когда вы хотите активировать код.