在开发期间保持chrome扩展ID相同

时间:2015-07-15 05:33:14

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

我正在尝试在不同的计算机上测试我的chrome扩展程序,并且我发现扩展ID每次都会更改,因为我将其作为解压扩展程序加载。

但是,我真的需要保持相同的扩展ID。我的扩展程序通过OAuth 2.0与外部非Google提供商进行。当我向外部提供商注册我的扩展时,我提供了重定向URI的形式 chrome-extension://<extension-id>/callback.html如果我再次加载解压缩的扩展程序,则ID会发生变化,我的应用程序将不再有效,因为重定向URI会发生变化。继续更改重定向URI实际上是不可行的。我如何保持相同的ID?

1 个答案:

答案 0 :(得分:8)

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

有关获取pem的指示:https://developer.chrome.com/extensions/packaging

此处关键字段还有更多细节:https://developer.chrome.com/extensions/manifest/key

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