2015-07-03 40 views
1

我想爲我的第一個插件創建一個選項頁面。我不想使用簡單首選項,它沒有我需要的類型。那麼如何創建我自己的選項頁面?我發現this後。但是在Firefox 38中已經刪除了widget,那麼有什麼其他方法可以創建自己的選項頁面?Firefox插件,創建自己的選項頁面(不簡單首選項/首選項)

順便說一句,Firefox的附加API似乎非常混亂。舊信息和不一致。有沒有更好的地方/論壇/小組來查看最新信息?

回答

1

這很容易做到這一點。

這是一個簡單的HTML選項演示頁的回購:https://github.com/Noitidart/l10n/tree/html-options

最重要的部分是:

現在這個存儲庫製作了一個xhtml頁面,因爲這個存儲庫同時顯示一個完全本地化的插件。用xhtml你可以使用替代品,我強烈建議你也這樣做。當你使用XHTML但請務必關閉所有典型的非封閉的標記,如BR,IMG,輸入等像標籤:<br>現在應該<br/>否則你會得到XML錯誤

這個倉庫還演示瞭如何本地化install.rdf,我建議你爲這個插件的開始分配這個倉庫。

+0

有沒有辦法以package.json格式來做?我認爲install.rdf和chrome清單是實現它的傳統方式?我不確定。 Firefox插件網站上的文檔根本沒有幫助。 – LuckyGuess

+0

chrome.manifest方法是引導方法,類似於legaxy(xul覆蓋)方法,但不完全。當你使用package.json格式的addon(addon-sdk version)創建一個xpi時,它會創建一個chrome.manifest和install.rdf,所以addon-sdk是引導程序插件的一個子集。我不知道如何在addon-sdk/package.json方法中執行此操作。 – Noitidart

+0

感謝您的幫助。我會再試一次。我喜歡使用Firefox,但創建擴展的障礙太高了。我花了大約20個小時的時間學習平臺,但仍然沒有到任何地方。我在谷歌瀏覽器上用5個小時完成了一個擴展。我對這兩個平臺都很陌生。嘆... – LuckyGuess