2014-03-19 45 views
0

我從插件下載庫中的Firefox擴展(URL縮短器)創建可安裝的Firefox XPI,解壓縮它,返工後的一點點地使用其他縮略服務服務 - 我已經改變不僅會縮短服務的URL和元一些名字 - 沒有什麼重要的。如果我嘗試只是爲了壓縮所有目錄,併爲他們的文件,並嘗試安裝 - 安裝失敗,並警告的自舉擴展

「這個插件無法安裝 - 它可能已損壞」

我猜猜它是否有任何問題。我甚至確定,有一個壓縮問題,因爲我試圖解壓縮原始擴展名,比壓縮它沒有代碼更改並安裝 - 相同的錯誤警報。

另外的問題是,如何創建一個可安裝的XPI爲自舉擴展(它是:

  • 沒有的.jar文件,
  • 另一個目錄結構,
  • 安裝 與我重新開始)。

自舉擴展的結構(我這裏)是:

/defaults 
    /locale 
    /resources 
    harness-options.json 
    locales.json 
    bootstrap.js 
    install.rdf 
    options.xul 

我用7-ZIP,但使用任何其他歸檔軟件沒有問題。

謝謝你的任何建議!

Evgeniy

+0

這是怪異的人不應該發生的。你嘗試解壓縮,然後重新壓縮然後xpi'ing沒有改變任何東西? – Noitidart

回答

0

完成了!就像它描述了這個答案https://stackoverflow.com/a/18992738/1992004我壓縮了一個整個文件夾,導致在檔案中創建文件夾的錯誤原因。在我只壓縮包含的子文件夾後,我得到了一個可安裝的xpi。