В функцию
chrome.tabs.query передать пустой объект options и callback функцию куда будет передаваться массив объектов
Tab. Далее в той же функции опишите
chrome.tabs.executeScript с указанием Tab.id. Состояние вкладки и другие свойства будут также переданы в объекте Tab.
chrome.tabs.query({}, function(tabs){
for (const tab of tabs){
chrome.tabs.executeScript(tab.id, {
// указываете параметры скрипта
});
}
});
Ещё можно повесить listener на event
chrome.tabs.onCreated например, или другой более подходящий.
P.S. в манифесте только укажите разрешение для tabs и нужную маску url
P.P.S. Столкнетесь с проблемой производительности на не активных вкладках - вот Вам сразу
ответ.