2013-01-07 63 views
1

在線附加組件生成器內擴展的自定義圖標 - 如何顯示自定義圖標用於Firefox的附加組件管理器裏面的延伸?在線附加組件製造商 - 如何顯示Firefox的附加組件管理

我知道這是一個更普遍的問題,我甚至可以提交此有人會向我扔一個鏈接,但我已經有信任我面前......

我已經建立了使用我的插件在線插件生成器,但我還沒準備好將其提交給AMO進行審查,因爲我覺得它需要更多才能完成。我無法找到與我想要使用在線插件生成器相關的具體信息。我已經安裝並配置了使用名爲cfx的工具使用的本地化SDK,當然還有大量文檔!

一個問題:什麼都顯着值可以使用,從而確定附加組件附加組件管理器裏面顯示的package.json設置?無法使用package.json設置哪些顯着的材質/配置,以及如何實現它們?

我已經移除了所有的代碼錯誤和警告,但我使用硬編碼路徑到一個圖像,而我是把它當作PageMod對象的內容腳本中的arguement之前。爲什麼?我不確定,但我知道其中一位知道如何配置擴展名,我可以指定chrome://ez-magnetz/data/icon16.png或類似的。這比在路徑名中使用JUID更好。

我的小部件有一個圖標,但我怎麼指定一個主圖標在AM顯示的延伸? (package.json || chrome.manifest)

使用後者的兩個(chrome.manifest)我如何在我的插件中包含它,以便它的檢測?(爲了使用在線插件的擴展圖標製造商如果可能的話)

會有人請我提供了一個基本的插件一個chrome.manifest用於模板?

我是否需要install.rdf,其優先級高於configuration: install.rdf >>> chrome.manifest >>> package.json 我注意到它們之間的設置非常相似。

我去過XUL學校裏,我看到有這似乎只是在我的插件的情況下過時的有用信息。 我已經閱讀了package.json的基本信息,並實現了簡單的首選項,當然還有插件的描述。


我的理解是,我已經創建使用 Mozilla的在線附加組件生成器自舉插件。那是對的嗎? 現在想要做的唯一事情就是在Addon Manager中爲我的分機 顯示個人圖標! +我想知道我可能有什麼選擇和用戶在AMO上捐贈!


感謝所有幫助提前

回答

3

要添加一個圖標,只需按照以下兩個步驟:

  1. 上傳您要使用的數據目錄的圖標你附加,例如'數據/圖標。PNG」

  2. 相對路徑添加到PNG文件作爲附加信息的對話框,例如這一個額外的JSON屬性:

{ ‘圖標’:「數據/圖標。 PNG」 }

見這張截圖爲它應該是什麼樣子的例子:

https://dl.dropbox.com/u/44296964/Screen%20Shot%202013-01-07%20at%202.15.49%20PM.png

另外:每個帖子只請求一個問題。

+0

謝謝,我會將您的答案標記爲已接受。然而,我在這個網站上找到了這樣一個安慰者,因爲我堅持不懈,就像我上面說過的,如果這些鏈接是我曾經在那裏的;) – Dwayne

+0

在我接受之前,你可能會解決一些上面列出的其他查詢嗎? Ref:http://stackoverflow.com/questions/9207033/changing-firefox-addon-install-icon – Dwayne

+0

對不起,如果您使用的是構建器,您唯一的選擇就是將屬性添加到package.json中(除非您手動創建,破解構建的xpi中的文件,這種方式就是瘋狂)。我在標題中回答了這個問題,如果你不接受,那很好。至少對於這個非常簡單的用例,其他人會發現這個答案。 – canuckistani