2012-10-24 110 views
7

我正在開發Firefox擴展並希望打開自定義 html頁面,用戶可以在其中調整設置。我可以用不同的方法做到這一點,但是想要使用Firefox的插件管理器中顯示的標準選項按鈕使用附加組件生成器(JetPack)的Firefox附件的選項頁面

我已經看到一些關於它的資料,但我有在使用網上附加Builder中尋找合適的文檔,這個功能的問題: Preferences systemInline optionsSimple prefs

是否有人知道如何添加顯示在加載項管理器中的標準選項按鈕,並處理其單擊事件以顯示自定義選項頁面? (就像它可能在谷歌瀏覽器)

回答

4

Builder中的項目有在你需要創建喜好場可以粘貼額外的JSON的「屬性」對話框:

https://www.evernote.com/shard/s1/sh/cdb97850-935d-4cf1-95f1-a25c130d1498/4b0b2553f3aa85e4d6489c1d50492c97

(固定鏈接,抱歉)

下面是構建一個例子,它實現各種不同類型的,並且包含文檔,以及:

https://builder.addons.mozilla.org/package/60337/latest/

您會注意到,您可以定義的一種類型的prefs是一個'control'pref,本質上是一個按鈕,它會發出一個自定義事件,您可以從main.js中收聽並做出反應。然後你可以打開一個新的選項卡或插件頁面,並帶有其他偏好設置?

https://addons.mozilla.org/en-US/developers/docs/sdk/latest/packages/addon-kit/simple-prefs.html#prefs

+0

太好了,非常感謝。通過這個例子,我能夠找到一種解決方法:在打開自定義首選項頁面的首選項中放置一個按鈕。不過,理想情況下,我想使用加載項管理器的「選項」按鈕直接打開我的自定義首選項頁面。 – cprcrack

+0

您的evernote鏈接會給我「訪問被拒絕」。它們僅供註冊用戶訪問嗎? –

+0

@cprcrack:我不認爲附加SDK目前支持自定義首選項頁面。可悲的是,你的解決方法是你能做的最好的。 –

相關問題