首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome和Vivaldi的id不同吗?

Chrome和Vivaldi的id不同吗?
EN

Stack Overflow用户
提问于 2018-10-12 09:08:34
回答 1查看 104关注 0票数 0

在Vivaldi浏览器上安装了我的扩展后,我发现id (原产地)与Chrome不一样。这是预期的行为吗?

我的manifest.json

代码语言:javascript
复制
{
    "manifest_version": 2,
    "default_locale": "en",
    "short_name": "Intelligent Speaker",
    "name": "Text to speech that brings productivity",
    "description": "__MSG_appDesc__",
    "homepage_url": "https://intelligent-speaker.com",
    "content_security_policy": "default-src 'self'; img-src *; media-src https://intelligent-speaker.com https://intelligentspeaker.s3.amazonaws.com blob:; connect-src https://intelligentspeaker.auth.us-east-1.amazoncognito.com https://intelligent-speaker.com/voice-preview/ https://mjqj47yt17.execute-api.us-east-1.amazonaws.com https://api.intelligent-speaker.com https://intelligentspeaker.s3.amazonaws.com; style-src https://fonts.googleapis.com; font-src https://fonts.gstatic.com/;",
    "permissions": [
        "storage",
        "activeTab",
        "contextMenus"
    ],
    "offline_enabled": true,
    "version": "2018.10.12.1214",
    "browser_action": {
        "default_icon": {
            "128": "images/logo/logo128.png"
        },
        "default_popup": "popup.html"
    },
    "icons": {
        "128": "images/logo/logo128.png"
    },
    "background": {
        "page": "eventPage.html",
        "persistent": false
    },
    "author": "Intelligent Speaker",
    "incognito": "not_allowed",
    "container": "GOOGLE_DRIVE",
    "minimum_chrome_version": "60"
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-12 18:17:53

您的加载项作为一个带有临时id的加载项加载。这意味着浏览器可以决定addon,因为您没有指定一个。这就是为什么您最终会使用不同的临时插件ids (为了安全起见,应该是随机的)。

在Firefox中,您可以指定如下所示的插件ID:

代码语言:javascript
复制
"applications": {
    "gecko": {
      "id": "addonid@domain.org"
    }
}

但是,内部id仍然可以用于和文件URL。别担心,这是为了安全。

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

https://stackoverflow.com/questions/52776083

复制
相关文章

相似问题

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