2011-08-06 54 views
0

我創建一個使用附加建設者 https://builder.addons.mozilla.org/Firefox的插件重新包裝

從那裏我下載的文件分配一個Firefox的插件,但他們沒有提供設置插件圖標的選項。 我聽說默認情況下它使用icon.png,所以我解壓縮了xpi文件,把圖標放在文件夾中。但是當我重新壓縮它時,它總是否認插件。 如何在沒有此問題的情況下重新壓縮。

另外我怎樣才能開發一般的Firefox插件。 我對一本解釋所有東西的書感興趣,而不是一些寫得很差的代碼片段,它們遍佈整個網絡。

回答

0

您需要將其重新打包爲帶有zip擴展名的zip文件。 install.rdf應該位於zip文件的根目錄下,即,。它不應該包含保存這些文件的根目錄。

重新打包爲zip後,將其重命名爲xpi。請記住,如果您在Windows中,則需要將其配置爲顯示文件擴展名。

Mozilla MDN包含一些有用的文檔,但不確定它是否先進到足以滿足您的需求。

+0

我已經嘗試過zip,tar和7z。所有人都認爲是一個無效的插件。 – Drake

2

Jetpack附加軟件會自動簽名,只需更改一些內容即可,因爲簽名會變得無效。如果您需要構建器不提供的功能,則需要download the SDK並自行創建一個包。 SDK文檔:https://addons.mozilla.org/en-US/developers/docs/sdk/1.0/

更新:「簽名」部分已過時,附加SDK不再簽署加載項。儘管如此,創建一個新軟件包是這裏的一種方式 - 否則就會遇到各種晦澀難懂的問題。

0

用解壓縮程序打開插件(不提取它),然後扔進icon.png或者你想要添加的東西,覆蓋。

編輯:您可以將圖標添加到package.json中...它可以在添加的名稱輸入後進行編輯。