Не удается выполнить сценарии содержимого в расширении Edge после установки - PullRequest
0 голосов
/ 13 марта 2020

В Chrome можно запускать сценарии содержимого после установки расширения, то есть приведенный ниже код работает и слова «сценарий содержимого» отображаются в журнале консоли всех открытых вкладок после установки.

Однако в Edge это не работает. Кажется, это ошибка в Edge. Любые идеи, как обойти так, чтобы контент-скрипт. js выполнялся после установки расширения во всех вкладках?

background. 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]
                });
            }
        });
    });
});

content-script. js

console.log("content script");

1 Ответ

0 голосов
/ 17 марта 2020

Я вижу, что вы тестируете расширение с устаревшей версией MS Edge.

Microsoft больше не принимает новые расширения для устаревшей версии MS Edge.

Я предлагаю вам разработать расширение для нового браузера MS Edge Chromium. Вы можете рекомендовать своим пользователям перейти на новый браузер Edge Chromium. Поскольку новый MS Edge использует движок браузера Chromium, это также может помочь решить эту проблему.

...