萬維百科

瀏覽器擴充功能 本文重定向自 瀏覽器擴充功能

(重新導向自浏览器扩展)

瀏覽器擴充功能(英語:Browser extension)是一個擴充網頁瀏覽器功能的外掛程式。一些擴充功能是使用諸如HTMLJavaScriptCSS之類的網路技術來編寫。有些則是使用網頁瀏覽器提供的機器碼和應用程式介面(APIs)開發,如NPAPI和PPAPI。擴充功能可以改變網頁瀏覽器的使用介面,而不會直接影響網頁的可視內容,如增加工具列。

歷史

Internet Explorer從1999年發布的版本5開始支援擴充功能。自2004年推出之後,Firefox已經支援擴充功能。Opera桌面瀏覽器從2009年發布的版本10支援擴充功能。Google Chrome從2010年發布的版本4開始支援擴充功能。Safari從2010年發布的第5版開始支援原生擴充功能。Microsoft Edge在2016年3月開始支援受限的擴充功能。

安裝方式

大部分瀏覽器都有一個線上商店,允許使用者尋找擴充功能的名稱並查詢常用擴充功能的名稱列表。Google Chrome、Firefox、Opera和Safari都提供這樣的商店。對於 Microsoft Edge,使用者可以去 Windows 10 內建的 Microsoft Store 下載對應擴充。

功能

瀏覽器擴充功能用於改善瀏覽器的使用介面、安全性或可存取性、阻止廣告以及各種其他功能,使瀏覽網路更輕鬆和更愉快。有很多類型的擴充功能可用於控制瀏覽隱私的各個方面並減少威脅。例如,他們可能會阻止第三方追蹤使用者的行為,阻擋廣告和指令碼,或者執行良好的習慣。

瀏覽器工具列英語Browser toolbar是改變使用介面的常見類型瀏覽器擴充功能。它是一個駐留在瀏覽器視窗的工具列。大部份主流的網頁瀏覽器都支援工具列用來擴充瀏覽器介面和功能。工具列是特定於單一瀏覽器,這意味著工具列在不同的瀏覽器上無法發揮作用。

開發

瀏覽器擴充功能開發是針對特定瀏覽器的擴充功能的實際創作。每一種瀏覽器類型都有自己的架構和應用程式介面(APIs)來構建擴充功能,每個擴充功能需要不同的程式碼和技能。最早的API是NPAPI。它最初是為Netscape瀏覽器開發的,從1995年開始用於Netscape Navigator 2.0,後來被其他瀏覽器採用。微軟並沒有將這個API用於Internet Explorer,而是為內容變更外掛程式選擇了ActiveX。瀏覽器變更外掛程式稱為瀏覽器輔助物件,是基於元件物件模型(COM)介面設計的。Google後來在Chrome中引入了PPAPI介面,儘管Google Chrome擴充功能程式主要是使用HTML5JavaScriptCSS等網路技術構建的。Firefox已經支援許多了開發技術稱為Mozilla附加元件,包括NPAPI、XULXPIXPCOMXPConnectJetPack,以及HTML5、JavaScript和CSS等網路技術。其中WebExtensions API與Google Chrome和Microsoft Edge的擴充功能APIs相容。

參見

參考資料


本頁面最後修訂於2023-01-08 05:03,點擊更新本頁查看原網頁

本站的所有資料包括但不限於文字、圖片等全部轉載於維基百科(wikipedia.org),遵循 維基百科:CC BY-SA 3.0協議


頂部

如果本頁面有數學、化學、物理等公式未正確顯示,請使用Firefox瀏覽器或者Safari瀏覽器