Ошибка надстройки Firefox. Ошибка выполнения на определенных страницах. Не найдено ни одного окна {«matchHost”: [«<all_urls>»]}

У меня есть Firefox webextension, портированный с расширения Chrome. Вызов executeScript не выполняется на этом сайте.

https://addons.mozilla.org/en-US/firefox/

Я протестировал несколько страниц на этом сайте, и все выдают одну и ту же ошибку

Минимальный код для воспроизведения этого

popup.js

document.addEventListener("DOMContentLoaded", function () {
    chrome.tabs.query({"active": true}, function(tabs) {        
        chrome.tabs.executeScript(tabs[0].id, {"code": "console.log('Script executed in ' + document.location.href);"}, function(r) {
            if(chrome.runtime.lastError) {
                console.log(chrome.runtime.lastError);
                document.body.innerHTML = 'Execute script Fail. check console';         
            } else {
                document.body.innerHTML = 'Execute script Success';         
            }
        });
    });
});

manifest.json

{
    "manifest_version": 2,
    "name": "execscript_test",
    "short_name": "execscript_test",
    "version": "0.0.1",

    "description": "desc",
    "icons": {
        "19": "images/icon19.png",
        "38": "images/icon38.png",
        "128": "images/icon.png"
    },

    "applications": {
        "gecko": {
            "id": "[email protected]",
            "strict_min_version": "48.0"
        }
    },

    "background": {
        "scripts": ["background.js"]
    },

    "permissions": [
        "tabs",
        "<all_urls>"
    ],
    "browser_action": {
        "browser_style": false,
        "default_icon": "images/icon.png",
        "default_title": "execscript_test",
        "default_popup": "popup.html"
    }    
}

background.js - файл присутствует, но он пуст

popup.html

<!doctype html>
<html>
    <head>
        <meta charset="utf-8" />
        <script src="popup.js"></script>
    </head>
    <body>

    </body>
</html>

Наhttps://addons.mozilla.org/en-US/firefox/addon/engrip-tracker/?src=search страницу я нажал на кнопку браузера и получил эту ошибку в консоли браузера

Error: No window matching {"matchesHost":["<all_urls>"]}
Stack trace:
Async*@moz-extension://062a83b0-81f1-42f0-84a8-89ecdc2c08e0/popup.js:8:4
Async*@moz-extension://062a83b0-81f1-42f0-84a8-89ecdc2c08e0/popup.js:2:2
EventListener.handleEvent*@moz-extension://062a83b0-81f1-42f0-84a8-89ecdc2c08e0/popup.js:1:1

Я думал, что это может быть проблема со схемой URL, но это происходит даже наhttps://addons.mozilla.org/en-US/firefox/ Этот же код работает без ошибок на Chrome.

Я на FF v50. Я проверял это на FF также ночью (v53.0a1), и ошибка не исчезла.

Это что-то конкретное для этого сайта? Или я что-то здесь упускаю?

Ответы на вопрос(1)

Ваш ответ на вопрос