跳至內容

附加元件(Mozilla)

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Mozilla 附加元件Mozilla Add-ons)是一種會當安裝的增強組件,會當裝甲到 Mozilla 基金會的包括 Firefox、Thunderbird、SeaMonkey 和 Sunbird 等等佮衍生專案。附加元件使用者會當增加抑是修改應用程式功能,使用主題妝娗外觀,猶閣有處理本並無支援的內容類型。

附加元件的三種主要類別是:擴充、主題佮外掛程式。前兩種附加元件的主要代管佮分發管道是 Mozilla Add-ons 網站。

類型

附加元件存在多種的類型:

  • 擴充:修改現有功能的行為或者是添加新功能。該功能會使是使用者介面中的某所在,抑是執行某一个動作的時表現出的功能特徵。主題是一種著重關注使用者介面的擴充。搜揣 ia̋n-jín 定義是一種功能性擴充。無完全列表見 Firefox 擴充列表條目,除了這以外閣有適用 Thunderbird、SeaMonkey 和 Sunbird 的擴充。
  • 主題:原名「Personas」(風格真好)。 伊是一種規格化的修改使用者介面某一寡元素的標準。其實上蓋鮮明的特徵就是將背景圖像添加著瀏覽器主視窗仔的工具列、選單欄佮狀態列。伊嘛會當閣較改一寡文字佮背景色水。
  • 掛程式:彩現應用程式都無法度呈現 Web 內容。比如講 Adobe Flash Player 就是一个外掛程式,伊會當佇網頁頂懸做呈現 Adobe Flash 內容。Mozilla 外掛程式因為出名做 NPAPI 的框殼。Mozilla 外掛程式當咧被沓沓仔淘汰,Mozilla 計劃二空一六年咧 Firefox 中停止使用大多數的外掛程式。

網站

仝名的Mozilla Add-ons網站是 Mozilla 基金會為 Mozilla 軟體的附加元件準備的官方儲存庫,適用包括 Mozilla Firefox、Mozilla Thunderbird、SeaMonkey 以及 Mozilla Sunbird 等軟體。遮的附加元件包括 Mozilla 擴充和 Personas(風格真好)等,但是無包括 Mozilla 掛程式。

相比並做講 Mozilla 相關的案件提供免費代管的 mozdev . org,Mozilla Add-ons 的服務目標是終端使用者,毋但是軟體開發者。真濟 Mozilla 應用程式包括到達到該網站的直接連結,並包含設定以自動檢查擴充佮應用程式本身的更新。Firefox 三開始包含一个功能,允准佇附加元件管理員中直接檢索佮顯示該網站的提供內容。

二空空八年一月三十號,網站宣布附加元件下載量已達到六億次,而且逐工服務超過一億次附加元件的自動檢查更新。

二空一二年七月二十六,Mozilla 宣佈該網站的附加元領下載量已經達到三十億次。

歷史

佇咧以前,Mozilla Add-ons予人叫做是 Mozilla Update(抑是簡稱 UMO,主機名做 ` update . mozilla . org `)。 你網站咧開放閣經濟改變化了後變做矣AMO

  • 二空空六年四月四號,公共頁面的重大覆寫釋出。
  • 二空空六年十月二十四號,Firefox 頁面的新版介面推出,迎接 Firefox 二釋出佮新版 mozilla . com 看仿。
  • 二空空七年三月二三號,完全重寫的開發者佮公共頁面釋出,代號 Remora。
  • 二空空八年春季,代號「Remora 三孵二」的新版介面推出。
  • 二空一一年,採用 PHP / CakePHP 編寫的 Remora 取代採用 Python / Django 編寫的 Zamboni。網站閣再做重新設計,代號 Impala。


擴充

擴充會當用佇修改應用程式現有功能的行為,抑是添加全新功能。擴充是 Firefox 中極受歡迎的一項功能,因為乎 Mozilla 開發者希望瀏覽器是一个簡單的應用程式以減少軟體膨脹佮缺陷,同時保持懸度會當延伸性,使逐个使用者攏有法度添加家己佮意的功能。

擴充技術

擴充會當使用下列的技術開發:

  • XUL:定義使用者介面佮使用者互動的元素
  • 層疊樣的形體(CSS)
  • 文件模型(DOM): 即時更改 XUL 代碼佮編輯予人載入來的 HTML 內容
  • JavaScript:Mozilla 瀏覽器的主要語言
  • XPCOM
  • XPConnect
  • XPI
  • Mozilla Jetpack:一个開發工具包,旨佇咧降低製作附加元件的學習曲線佮開發的時間
  • WebExtensions

使用

改變使用者介面

一寡擴充的用途是改變應用程式的介面。這佮功能為主題管理的 Personas(風格真好)無仝。比如講伊,有幾个附加的元件的功能是更改「Firefox 揤鈕」的色水,比如講 ColorizedButton。猶閣有一个擴充是,將 Windows 上的選單欄移動到標題列的位置。

增加功能

真濟湠開嘛會當為瀏覽器增添功能。可能添加的功能有真濟,比如講 RSS 閱讀器、冊籤管理器、工具列、特定網站的客戶捀程式、FTP、電子批、滑鼠手勢、代理侍服器切換器、開發者工具等等的。真濟 Firefox 擴充實現矣早前的 Mozilla 套件的一寡功能,比如講 ChatZilla IRC 客戶捀佮日曆等等。

修改使用者查閱的網頁

真濟擴充會當改變所呈現的網頁內容。譬論講,Adblock 擴充會當阻止瀏覽器載入廣告性質的圖片。Greasemonkey 會當予使用者安裝使用者指令碼來以程式修改修改目標網站的特定代碼等等。

嘛有一寡擴充的存在目的只是輕鬆、笑詼抑是剾洗。猶閣有一寡擴充是為揣轉來囥佇舊版 Firefox 但是上新版本已經刪除的功能。

安全

無仝 Google Chrome,Mozilla 平台無限制擴充權限的機制。擴充代碼受著 Mozilla 應用程式的完全信任。對擴充佮作業系統之間的互相通信嘛無限制。這意味著一个擴充會當讀佮修改另外一个擴充使用的資料,猶閣有存取使用者執行 Mozilla 應用程式所在系統的任何會當存取檔案。

Mozilla 擴充預設安裝到應用程式的使用者設定檔鋏內底,使用者佮使用者執行的任何程式攏會當讀寫佮崁崁其中的代碼。因為曾經 Mozilla 平台無檢查已經安裝擴充的完整性,所以這代碼會當予人更加改用佇任意代碼執行。

對 Firefox 四十曉零開始,Mozilla 將擴充簽章列做正式版佮公測版(Beta)的強制要求。對四十學校開始,瀏覽器欲向終端使用者警告毋捌簽章的擴充;對四十三鋪空開始,干焦佇咧 about : config 頁面中啟用一个特殊的偏好設定才會當安裝無簽章的擴充;對四十四分零開始,Firefox 阻止無簽章擴充的安裝佮載入。佇咧 Firefox 的開發者版本(Developer Edition)佮每夜版(Nightly)中,Firefox 猶原保留一个偏好設定佮相關的功能來禁用抑是踅過簽章要求。根據計劃,Firefox 尾期嘛釋出著「沒有品牌版本」的正式版佮公測版,以允准開發者佇特定平台頂測試無簽章的擴充。

相容性佮更新

擴充包含的附有元資料的 XML 檔案會去予人附加元件安裝機制來使用。佇該檔案內底,此附加元件適用的 Mozilla 應用程式專案的上大佮上細版本嘛予人標明。若安裝的附加元件適用版本無再範圍內,安裝可能會去予人阻止抑是警告。毋過,元資料當中的版本範圍並無法度保證附加元件佇這个範圍內和外一定會當正常的頭路,並會當用方法踅過這个相容性檢查。

附加元件管理員會定期的自動對 Mozilla 附加元件網站(抑是擴充家己定義的位址)檢查敢有更新,使用者嘛會當家己觸發附加元件的檢查更新。

主題

主題,原名 Personas(風格真好), 伊允准使用者快速的改變一个應用程式的外觀。就算講上早的 Personas 是採用一个擴充來實現,但是這个功能對 Firefox 三-c六開始攏已經予內建矣,並且佇咧以後去予其他一寡應用程式採用。這是「背景主題」佮實現做 Mozilla 擴充的傳統主題、完整的主題無仝。這種主題閣較基礎,嘛閣較容易建立佮安裝,但是能力干焦限制工具列、選單欄佮狀態列的背景圖像、背景色水佮文字色水。𪜶無需要以擴充的形式安裝,嘛袂當更改工具列等介面元素的形體、外觀、功能表現等。安裝𪜶非常簡單,干焦需單拍即會當下載閣啟用,並且支援懸停預覽即時效果。

這種的主題上早代管於是講 GetPersonas . com,所以後佇二空一三年予人轉去到 Mozilla Add-ons 網站。此外,因為名稱佮被稱做「Mozilla Persona」的方案類似,Mozilla 停止使用該名稱並改稱之為「主題」,就算講這將是擴充實現的主題(現稱之為完整主題、傳統的主題)佮 Personas 透濫,毋過𪜶均附加元件管理員安裝佮管理,並且顯示佇咧仝一欄目中(現稱為「外觀」)。

就算講這个功能受著一寡好評,猶毋過 TechCrunch 批評 Mozilla 只有眼於發展瀏覽器的外觀來吸引目光,無共精神閣較濟地囥佇咧改進 Firefox 的速度佮可用性上

掛程式

Mozilla 欲外掛程式是呈現應用程式本可能無法度呈現 Web 內容準備的瀏覽器擴充,採用 NPAPI 框架建立。Firefox 四十一孵空本身預裝兩个外掛程式:思科提供的「開放 H . 兩百六十四影片編解碼器」和 Adobe Systems 提供的「Primetime 內容解密模組」。 捷看的第三方 Mozilla 外掛程式包括:Adobe Flash Player、Acrobat Reader、Adobe Shockwave Player、Java SE、QuickTime 和 RealPlayer。無仝其他類型的附加元件,Mozilla 無分發第三方外掛程式,附加元件管理員嘛袂當閣較新𪜶。

Mozilla 外掛程式當咧沓沓仔咧淘汰。Mozilla 計劃二空一六年咧 Firefox 中停止使用大多數的外掛程式。

參考資料

外部連結

  • 官方網站
  • Mozilla 開發者中心上的附加元件相關文件