Преобразование расширения Chrome в расширение Edge, проблема с разрешениями - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть расширение Chrome, которое я сделал, и я хочу преобразовать его в Edge с помощью Microsoft Edge Extension Converter, все работает отлично, за исключением вкладок всплывающих окон и разрешений для файлов cookie

"content_scripts": [
    {
        "matches": [
            "http://www.website.com/*"
        ],
        "js": [
            "jquery-3.1.1.min.js",
            "startup.js",
        ],
        "css": [
            "font-awesome.css"
        ],
        "run_at": "document_end",
        "permissions": [
            "cookies",
            "tabs"
        ]
    }
],

Если бы яудалить

"permissions": [
            "cookies",
            "tabs"
        ]

Расширение будет загружаться, однако связь между всплывающим окном и окном не будет работать, но если я оставлю код в, я получу следующую ошибку

Manifest parsing error: Invalid field 'permissions' found in 'content_scripts'.

1 Ответ

0 голосов
/ 25 сентября 2018

Я пытаюсь проверить документацию и обнаружить, что разрешения не являются частью content_scripts.

В приведенном выше примере я вижу, что вы используете разрешения для content_scripts.

Я думаюэто является причиной этой проблемы.

Согласно документации, с content_scripts могут использоваться следующие ключи.

all_frames, css, exclude_globs, exclude_matches, include_globs, js, match_about_blank, match, run_at

, чтобы получить пример, см. Ссылку ниже.

content_scripts

Чтобы решить эту проблему, вы можете попытаться поставить «разрешения» вне «content_scripts»'.

Ссылка:

права доступа

...