我正在上传我的第一个Opera扩展程序。这很简单。它是一个工具栏按钮,用于启动弹出窗口。它在Opera开发人员模式下完美运行。 Opera不允许我成功上传它。它一直说persona.ini文件丢失了。同时我下载了很多已经存在于Opera Extensions目录中的扩展程序,以查看他们的persona.ini文件,其中没有一个甚至还有一个persona.ini文件。我只能在网上找到一个persona.ini文件的例子,但它一定不正确,因为它也不允许上传。
有没有人经历过这个?为什么会这样?
答案 0 :(得分:10)
您可能正在上传.zip格式的扩展程序(不受支持) - 仅支持.crx和.nex。 .zip仅用于Opera主题(因此引用persona.ini)。
因此,要解决此问题,您可以执行以下操作:在开发人员模式下,使用“打包扩展程序”按钮打包并签署您的扩展程序。然后尝试再次上传 - 一切都应该正常。
答案 1 :(得分:4)
我在Opera商店成功上传了zip包。
当我尝试使用根文件夹上传zip包时,我遇到了同样的问题(“persona.ini错过了”) - 我的意思是zip内容:“来源/内容(如manifest.json)。 Chrome商店接受了此套餐,但对于Opera,您可以尝试使用没有父文件夹的所有内容创建zip包(在我的情况下为Sources文件夹)。
答案 2 :(得分:0)
Opera到目前为止不支持您需要上传.zip
或.nex
文件的.crx
文件。
要创建.nex
文件。
opera://extensions
该文件还将与.pem
文件一起创建一个.nex
文件。保护您的pem文件安全,并与您一起上传/升级扩展名。