Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Opera Extension - persona.ini

I am uploading my first Opera Extension. It is very simple. It is a toolbar button that launches a popup window. It works perfectly fine in Opera developer mode. Opera is not letting me upload it successfully. It keeps saying the persona.ini file is missing. Meanwhile I downloaded quite a few extensions already live in the Opera Extensions Directory to see their persona.ini files and none of them even have a persona.ini file. I can only find one example of a persona.ini file online and it must not be correct because it doesn't allow the upload either.

Has anyone experienced this? Why is this happening?

like image 310
GrantMVP37 Avatar asked Nov 24 '13 20:11

GrantMVP37


2 Answers

You're probably uploading the extension in .zip format, which is not supported — only .crx and .nex are supported. .zip is only used for Opera themes (hence the reference to persona.ini).

So, to fix this, you can do the following: when in developer mode, use the "Pack extension" button to pack and sign your extension. Then try uploading it again — everything should work fine.

like image 132
andreasbovens Avatar answered Sep 20 '22 18:09

andreasbovens


I successfully uploaded zip package in Opera store.

I faced with same issue ("persona.ini is missed") when tried to upload zip package with root folder - I mean zip content: "Sources/content (like manifest.json). Chrome store accepted this package but for Opera you could try to create zip package with all content without parent folder (Sources folder in my case).

like image 33
Dmitry Kutetsky Avatar answered Sep 19 '22 18:09

Dmitry Kutetsky