我正在上传我的第一个Opera扩展。这很简单。它是一个工具栏按钮,用于启动弹出窗口。它在Opera开发者模式下工作得很好。Opera不让我成功上传。它总是说persona.ini文件丢失了。同时,我下载了一些已经在Opera扩展目录中的扩展,以查看它们的persona.ini文件,其中没有一个有persona.ini文件。我只能在网上找到一个persona.ini文件的例子,它肯定是不正确的,因为它也不允许上传。
有没有人经历过这种情况?为什么会发生这种情况?
发布于 2013-12-02 20:49:50
您可能正在上传.zip格式的扩展,这是不受支持的-只支持.crx和.nex。.zip仅用于歌剧主题(因此引用persona.ini)。
因此,要解决这个问题,您可以执行以下操作:当处于开发人员模式时,使用"Pack extension“按钮来打包和签名您的扩展。然后尝试再次上传它-一切都应该正常工作。
发布于 2016-02-16 20:43:43
我在Opera商店成功上传了zip包。
当我尝试上传带有根文件夹的压缩包时,我也遇到了同样的问题("persona.ini是丢失的“)--我指的是压缩内容:”源/内容(像manifest.json)。Chrome store接受这个包,但是对于Opera,你可以尝试创建包含所有内容的压缩包,而不是父文件夹(在我的例子中是源文件夹)。
发布于 2018-09-07 14:52:22
Opera目前还不支持上传.nex或.crx文件所需的.zip文件。要创建.nex文件..
在您的opera中,只需在扩展的根目录下键入opera://extensions
该文件还将与.nex文件一起创建一个.pem文件。确保您的pem文件安全,并与您一起上传/升级您的扩展。
https://stackoverflow.com/questions/20180824
复制相似问题