Расширение Firefox: неожиданное свойство в разрешениях на содержание - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь загрузить расширение, изначально разработанное для Chrome, в Firefox.Я знаю, что есть небольшие различия, моя идея заключалась в том, чтобы исправить ошибки одну за другой.

Манифест может быть действительно загружен, добавлен значок, и расширение указано как установленное.Но во время загрузки есть два предупреждения.Один из них:

Reading manifest: Error processing content_scripts.0.permissions: An unexpected property was found in the WebExtension manifest.

К сожалению, это не говорит мне, какое свойство является неожиданным.Я открыл консоли отладки, сообщение идентичное, никакой дополнительной информации нет.

Секция content_scripts из манифеста выглядит так:

"content_scripts": [
    {
      "css": [
        "extra.css",
        "all.css",
        "bootstrap.min.css"
      ],
      "js": [
        "firebase.js",
        "jquery.min.js",
        "content.js",
        "popper.min.js",
        "bootstrap.min.js"
      ],
      "matches": [
        "https://dlab.epfl.ch/*",
        "https://*.wikipedia.org/*"
      ],
      "permissions": [
        "storage",
        "activeTab"
      ]
    }],

Разрешения выглядят хорошо для меня.Я проверил документы Mozilla здесь , чтобы избежать ошибок в правописании.Но storage и activeTab разрешены в качестве разрешений.

Как узнать, что это за неожиданное свойство?

Для справки приведен полный манифест: https://pastebin.com/dkaNmZHk

1 Ответ

0 голосов
/ 01 ноября 2018

Как сказал @wOxxOm, это простая ошибка в макете JSON:

permissions должен быть верхнего уровня, а не в пределах content_scripts.

...