【问题标题】:Keep chrome extension id same during development [duplicate]在开发过程中保持 chrome 扩展 ID 相同[重复]
【发布时间】:2015-07-15 05:33:14
【问题描述】:

我正在尝试在不同的机器上测试我的 chrome 扩展程序,并且我看到扩展程序 ID 每次都在更改,因为我将它作为解压缩的扩展程序加载。

但是,我确实需要保持相同的扩展 ID。我的扩展通过 OAuth 2.0 与外部非 Google 提供商一起使用。当我向外部提供商注册我的扩展时,我以以下形式提供了重定向 URI chrome-extension://<extension-id>/callback.html 如果我再次加载解压后的扩展程序,id 会发生变化,并且我的应用程序将不再工作,因为重定向 URI 会发生变化。不断更改重定向 URI 实际上是不可行的。我如何保持相同的ID?

【问题讨论】:

    标签: google-chrome google-chrome-extension oauth


    【解决方案1】:

    您需要根据生成的 pem 文件在清单文件中设置密钥。

    这里有获取 pem 的说明:https://developer.chrome.com/extensions/packaging

    这里有更多关于关键字段的详细信息:https://developer.chrome.com/extensions/manifest/key

    确保在生成 pem 文件后保存它!它永远无法再次生成,您必须重新发布您的应用才能获得新的。

    【讨论】:

    • 请注意,您也可以下载已发布的扩展,key 字段将由 CWS 添加到清单中。和有私钥不一样,但至少可以复制到开发版。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多