# 服務學習專案 套件開發組 首封指引信內容範本 ###### tags: `服務學習` Hi 同學好 我是 Irvin,先感謝你們選擇「Firefox 套件製作╱移植」,作為服務學習的內容。 Ett 將會在過程中協助各位。 雖然先前 Ett 曾經寄過簡短的資訊給各位,我還是趁機再整理一次相關資訊。 首先向各位解釋,Firefox 套件有數種製作方式: 1. 最傳統的套件,使用 XUL / JS 等技術製作,非常有彈性,但是開發困難度較高,且未來將會被以下技術取代。 2. Add-on SDK,自 2012 年開始發展的架構,使用一套高階的 JS API 來撰寫套件,歡迎參考以下教學: https://www.youtube.com/watch?v=ta0n8M7WoYk http://goodjack.blogspot.tw/2016/03/getting-started-tutorial-firefox-addon-sdk-tool-jpm.html https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_(jpm) 3. WebExtensions,提供類似 Chrome 套件的 API,以方便移植與推動瀏覽器套件的跨平台標準。 歡迎參考下列資源: https://blog.mozilla.com.tw/posts/8212/webextensions-firefox https://developer.mozilla.org/zh-TW/Add-ons/WebExtensions/Porting_from_Google_Chrome https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_from_Google_Chrome https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Chrome_incompatibilities 由於 Firefox 正式版限制只可安裝受數位簽署的套件,因此開發 Firefox 套件的過程,需使用「Firefox Developer Edition」。 請於此下載: https://www.mozilla.org/zh-TW/firefox/developer/ 你可以告訴我們你想要製作些什麼,或是想要從其他瀏覽器平台移植什麼套件到 Firefox 上; 另外我跟 Ett 手上也有一些過時,需要修理、更新的套件,可以讓各位協助。 另外也推薦加入 MozTW 的套件開發 Telegram 頻道,有問題都可在上面即時討論: http://moztw.org/tg (請點 MozTW dev/add-on 頻道) ps. 如果你對社群有興趣,歡迎加入 [MozTW 的郵件群組](https://groups.google.com/forum/?fromgroups#%21forum/moztw-general) 與 [Telegram](http://moztw.org/tg) MozTW 頻道, 這是我們日常討論事情、工作進行、還有資訊互通的管道,只要有興趣的朋友都非常歡迎。 當然也歡迎週五晚上 7:30 來[參加社群聚會](http://moztw.org/events/moztw-lab/)。 有任何問題,歡迎在 telegram 上或回信與我聯絡。 Irvin