7

我正在上传我的第一个 Opera 扩展。这很简单。它是一个用于启动弹出窗口的工具栏按钮。它在 Opera 开发者模式下运行良好。Opera 不让我成功上传。它一直说 persona.ini 文件丢失。同时,我下载了很多已经存在于 Opera 扩展目录中的扩展来查看它们的 persona.ini 文件,但它们甚至都没有 persona.ini 文件。我只能在网上找到一个 persona.ini 文件的示例,它一定不正确,因为它也不允许上传。

有没有人经历过这个?为什么会这样?

4

3 回答 3

10

您可能正在以 .zip 格式上传扩展名,这是不受支持的 - 仅支持 .crx 和 .nex。.zip 仅用于 Opera 主题(因此引用了 persona.ini)。

因此,要解决此问题,您可以执行以下操作:在开发人员模式下,使用“打包扩展”按钮打包并签署您的扩展。然后尝试再次上传 - 一切都应该正常。

于 2013-12-02T12:49:49.850 回答
4

我在 Opera 商店中成功上传了 zip 包。

尝试上传带有根文件夹的 zip 包时,我遇到了同样的问题(“persona.ini 丢失”) - 我的意思是 zip 内容:“源/内容(如 manifest.json)。Chrome 商店接受了这个包,但对于 Opera,你可以尝试使用没有父文件夹的所有内容创建 zip 包(在我的情况下为 Sources 文件夹)。

于 2016-02-16T12:43:42.663 回答
0

到目前为止,Opera 不支持.zip您需要上传的文件.nex.crx文件。创建.nex文件..

  1. 在您的歌剧网址中,只需输入opera://extensions
  2. 单击包扩展。
  3. 浏览到扩展程序的根目录,然后单击确定。

该文件还将.pem与文件一起创建一个.nex文件。确保您的 pem 文件安全并随身携带以上传/升级您的扩展程序。

于 2018-09-07T06:52:22.100 回答