所以我決定最近創建一個Firefox擴展我一直在想,但是沒有任何使用經驗。我閱讀官方教程,並認爲插件sdk似乎很適合我,但我似乎遇到了使用它的麻煩。如何使用firefox addon sdk創建選項彈出對話框?
我想要做的就是創建一個選項彈出的對話框,類似於你看,如果你按alt-tools-options之一。也就是說,在上部有一個標題和關閉按鈕的邊框,並且在窗口中有一個更大的區域,我可以在其中定義一個「直觀」(用戶習慣使用皮膚的默認元素)GUI。 頂部的標籤(一般,隱私安全等)沒有什麼我真正需要的,雖然也不會傷害。
所以,問題是,從我的搜索,當你使用插件SDK,你不應該使用XUL擁有這些元素,而你似乎應該創造一些自定義的使用HTML in a panel。我不認爲它可能創建類似於真正的選項菜單使用時,頂部酒吧,但如果我錯了,我不介意糾正。
我以前有類似的問題,我想從工具欄中的下拉菜單類似於默認的,我解決了這個問題:How to add a dropdown menu to a firefox addon sdk powered addon toolbar button?。 可能值得注意的是,打開選項對話框的按鈕是按照此處所述創建的菜單項之一。 我在考慮可能(也可能不確定)使用類似於此的東西,但遺憾的是,我不知道如何創建一個可單獨使用的「可拖動」彈出窗口。
如果可能,我寧願存在一個解決方案,但如果有人知道這確實是不可能的,請張貼,所以我可以放棄而不後悔,只是做一些自定義的HTML面板:)
tldr: 有沒有一種方法可以創建一個類似(風格)的選擇窗口,你可以在使用addon sdk進行開發時使用Firefox中的alt-tools-options打開選項窗口?
我不明白你的意思是什麼彈出對話框。你怎麼打開它? – canuckistani
如果你有焦點的Firefox,請嘗試按下按鍵** alt **。這將彈出窗口左上方熟悉的*文件,編輯,...,工具,幫助*按鈕。當您選擇**工具**時,將會出現一個名爲** options **的菜單項。選擇它並彈出對話框出現。如果您只想使用鍵盤,則組合鍵爲** Alt-T-O **。如果您在OP中按鏈接** alt-tools-options **,您還將看到它的截圖。 – felix
你在使用什麼操作系統?我使用的是Mac,根本不適用於我所看到的。 – canuckistani