我正在上传我的第一个Opera扩展。这很简单。它是一个启动弹出窗口的工具栏按钮。它在Opera开发者模式下运行得非常好。Opera不允许我成功上传。它一直说缺少persona.ini文件。同时,我下载了相当多已经存在于Opera扩展目录中的扩展,以查看它们的persona.ini文件,但它们中没有一个包含persona.ini。我只能在网上找到一个persona.ini文件的例子,它一定不正确,因为它也不允许上传。
有人经历过这种情况吗?为什么会发生这种情况?
您可能正在以.zip格式上传扩展,这是不受支持的--只支持.crx和.nex。zip仅用于Opera主题(因此引用persona.ini)
因此,要解决此问题,您可以执行以下操作:在开发人员模式下,使用"打包扩展"按钮对扩展进行打包和签名。然后尝试再次上传——一切都应该正常。
我在Opera商店成功上传了zip包。
当我试图用根文件夹上传zip包时,我也遇到了同样的问题("persona.ini丢失了")——我指的是zip内容:"源/内容(比如manifest.json)。Chrome商店接受了这个包,但对于Opera,你可以尝试创建一个没有父文件夹(在我的情况下是Sources文件夹)的所有内容的zip包。
Opera目前不支持您需要上传.nex
或.crx
文件的.zip
文件。要创建.nex
文件。。
- 在opera URL中,只需键入
opera://extensions
- 单击Pack Extensions
- 浏览到扩展的根目录,然后单击"确定"
该文件还将创建一个.pem
文件和.nex
文件。保护您的pem文件的安全,并与您一起上传/升级您的扩展。