2012-08-14 46 views
1

我正在開發使用Mozilla附加組件生成器的附加組件。 有3個問題,我無法找到一個解決方案:如何使用語言環境文件進行語言設置以及使用附加組件生成器的選項的簡單首選項

  1. 爲了能夠向用戶提供相關的語言,我有屬性 - 文件添加到區域文件 - 即en-US.properties。但是,如何使用附加組件生成器來實現這一點? 我可以使用ln10模塊,但我不知道如何創建屬性文件,因爲唯一可見(對我)文件夾是lib,datalibraries - 而不是locale

  2. ,我已經安裝了開一個小的喜好窗口當我在加載項管理器「選項」,單擊其他擴展。但是,當我使用模塊simple-prefs時,首選項會顯示在同一站點上,而點擊「更多」時會顯示所有其他信息。我如何爲我的首選項實現一個單獨的「窗口」?除了spartanic「type」 - 「價值」之外,我還有其他選擇嗎?

  3. 我知道如何使用Erik Vold的toolbarbutton模塊,但是如何實現在點擊工具欄圖標或菜單中的「選項」(如其他擴展名)時打開的如此精美的選項窗口?

+0

將三個無關的問題打包成一個問題通常不是一個好主意。即使你回答了所有三個問題,答案也不太可能涵蓋所有主題。 – 2012-08-14 16:38:34

回答

3

我想先擺脫基本的誤解。 Firefox擴展有兩種非常不同的類型:經典的基於XUL的擴展和基於附加SDK的擴展。附加組件生成器與後者一起使用,幾乎所有關於MDN的擴展文檔都適用於前者。

我可以使用ln10模塊,但我不知道如何創建屬性文件,因爲唯一可見(對我)文件夾是lib,數據和庫 - 而不是區域設置。

看起來,附加組件生成器不支持本地化附加組件。你可以從download the Add-on SDK並從命令行建立你的擴展 - 這會給你更多的選擇。

我已經安裝的其他擴展程序打開一個小的首選項窗口,當我點擊附件管理器中的「選項」。

這些都是基於XUL的擴展。附加SDK不支持打開新窗口,僅僅是panels。但是,即使打開面板來添加附加選項,也需要一些非常有創意的黑客攻擊。

當我點擊工具欄上的圖標或菜單中的「選項」(如其他擴展名)時,如何實現打開這些很好的選項窗口?

同樣在這裏 - 附加SDK支持基於HTML的面板,沒有真正的(基於XUL的)應用程序窗口。

相關問題