我有一个我制作的chrome扩展程序,我想使用Microsoft Edge扩展转换器将其转换为Edge,除了弹出窗口选项卡和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'
.
我尝试检查文档,发现权限不是content_scripts的一部分。
在上面的示例中,我可以看到您正在使用content_scripts下的权限。
我认为这就是这个问题的原因。
根据文档,以下键可以与content_scripts一起使用。
all_frames、css、exclude_globs、exclude_matches、include_globs、js、match_about_blank、匹配项run_at
要获取示例,请参阅下面的链接。
content_scripts
要解决此问题,您可以尝试将"权限"放在"content_scripts"之外。
参考:
权限