在开发过程中保持chrome扩展ID相同

lla*_*s48 5 google-chrome oauth google-chrome-extension

我试图在不同的机器上测试我的chrome扩展,并且我看到扩展ID每次都会更改,因为我将它作为解压扩展加载.

但是,我真的需要保持相同的扩展ID.我的扩展程序通过OAuth 2.0与外部非Google提供商进行.当我向外部提供商注册我的扩展时,我提供了重定向URI, chrome-extension://<extension-id>/callback.html如果我再次加载解压缩的扩展名,则ID会更改,我的应用程序将不再适用,因为重定向URI会更改.不断更改重定向URI几乎是不可行的.我如何保持相同的ID?

小智 8

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

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

关键字段的详细信息如下:https://developer.chrome.com/extensions/manifest/key

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

  • 请注意,您也可以下载已发布的扩展程序,CWS 会将 `key` 字段添加到清单中。这与拥有私钥不同,但至少您可以将其复制到开发版本。 (2认同)