Преобразование расширения Chrome в расширение Edge, проблема с разрешениями
У меня есть расширение 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 ответ
Я пытаюсь проверить документацию и нахожу, что разрешения не являются частью content_scripts.
В приведенном выше примере я вижу, что вы используете разрешения в разделе content_scripts.
Я думаю, что это причина этой проблемы.
Согласно документации, следующие ключи могут использоваться с content_scripts.
all_frames, css, exclude_globs, exclude_matches, include_globs, js, match_about_blank, совпадения, run_at
чтобы получить пример, обратитесь по ссылке ниже.
Чтобы решить эту проблему, вы можете попытаться поместить "разрешения" вне "content_scripts".
Ссылка: