2013-11-24 58 views
6

我正在上傳我的第一個Opera擴展。這很簡單。它是一個啓動彈出窗口的工具欄按鈕。它在Opera開發人員模式下工作得非常好。歌劇院不讓我成功上傳它。它一直說persona.ini文件丟失。與此同時,我下載了Opera擴展目錄中的相當多的擴展,以查看他們的persona.ini文件,並且他們都沒有persona.ini文件。我只能在網上找到一個persona.ini文件的例子,它不能正確,因爲它不允許上傳。Opera擴展 - persona.ini

有沒有人遇到過這個?這是爲什麼發生?

回答

10

您可能正在上傳擴展名爲.zip格式的文件,但不支持 - 只支持.crx和.nex格式。 .zip僅用於Opera主題(因此引用了persona.ini)。

因此,要解決此問題,您可以執行以下操作:在開發人員模式下,使用「打包擴展」按鈕打包並簽名您的擴展。然後嘗試再次上傳 - 一切都應該正常工作。

4

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

當我嘗試上傳帶有根文件夾的zip包時,我遇到了同樣的問題(「persona.ini is missing」) - 我的意思是zip內容:「Sources/content(like manifest.json)。」 Chrome store接受了此包但對於Opera,您可以嘗試創建包含所有內容的zip包,但不包含父文件夾(本例中爲Sources文件夾)。