首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Chrome扩展转换为Edge扩展,权限问题

将Chrome扩展转换为Edge扩展,权限问题
EN

Stack Overflow用户
提问于 2018-09-25 00:13:48
回答 1查看 205关注 0票数 0

我有一个chrome扩展,我想使用Microsoft Edge extension Converter将其转换为Edge,除了弹出选项卡和cookies权限之外,一切都很好

代码语言:javascript
复制
"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"
        ]
    }
],

如果我要移除

代码语言:javascript
复制
"permissions": [
            "cookies",
            "tabs"
        ]

扩展将加载,但是弹出窗口和窗口之间的通信将不起作用,但是如果我将代码留在其中,我会得到以下错误

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

EN

回答 1

Stack Overflow用户

发布于 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

要获取示例,请参阅下面的链接。

content_scripts

要解决此问题,您可以尝试将“permissions”放在“content_scripts”之外。

参考资料:

permissions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52483407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档