В Chrome можно запускать сценарии содержимого после установки расширения, то есть приведенный ниже код работает, а слова «скрипт содержимого» отображаются в журнале консоли всех открытых вкладок после установки.
Однако в Edge это не работает. Похоже, это ошибка в Edge. Любые идеи, как обойти, чтобы content-script.js выполнялся после установки расширения на всех вкладках?
фон.js
browser.runtime.onInstalled.addListener(function(details) {
var scripts = browser.runtime.getManifest().content_scripts[0].js;
browser.tabs.query({}, function(tabs) {
tabs.forEach(function(tab){
for(var k=0; k<scripts.length; k++) {
browser.tabs.executeScript(tab.id, {
file: scripts[k]
});
}
});
});
});
контент-script.js
console.log("content script");
true
), поэтому, если ответа нет, продолжите повторную загрузку. Для непостоянного сценария вы можете использовать любое другое событие и выполнить ту же проверку. - person wOxxOm   schedule 13.03.2020runAt: 'document_start'
, возможно, он считает, что вкладки все еще загружаются. - person wOxxOm   schedule 14.03.2020