我正在测试扩展程序更新。我想用商店的扩展程序来测试它。我可以使用所需的密钥(通过manifest.json
定义)通过chrome://extensions
加载解压缩的扩展程序加载扩展程序,但只要我打包它,密钥就会更改 - 使用my_extension.pem
时都没有。
是否可以使用Chrome网上应用店中的相同密钥打包扩展程序?
答案 0 :(得分:1)
扩展程序ID直接从"key"
计算,而How to change chrome packaged app id Or Why do we need key field in the manifest.json?又基于用于打包扩展程序的.pem
文件。
对于开发,您可以将您的扩展ID设置为您想要的任意值,前提是您已获得该扩展ID的key
。但是,您不能 打包具有任意扩展ID的扩展程序,除非您已获得.pem
文件{ {1}}可以派生出来。
如果您第一次将扩展程序上传到Chrome网上应用店时未包含名为key
的文件,那么您无法创建具有指定扩展程序ID的CRX文件,因为key.pem
文件只会被Chrome网上应用店知道(如果省略,CWS会自动生成.pem
文件。)
但是,您可以通过在清单文件中设置.pem
来加载带有首选扩展名ID的解压缩扩展程序,有关详细信息,请参阅{{3}}。