我有一个chrome扩展,我想使用Microsoft Edge extension Converter将其转换为Edge,除了弹出选项卡和cookies权限之外,一切都很好
"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'。
发布于 2018-09-25 13:55:29
我尝试查看文档,发现权限不是content_scripts的一部分。
在上面的示例中,我可以看到您正在使用content_scripts下的权限。
我认为这就是这个问题的原因。
根据文档,以下密钥可以与content_scripts一起使用。
all_frames、css、exclude_globs、exclude_matches、include_globs、js、match_about_blank、matches、run_at
要获取示例,请参阅下面的链接。
要解决此问题,您可以尝试将“permissions”放在“content_scripts”之外。
参考资料:
https://stackoverflow.com/questions/52483407
复制相似问题