瀏覽器擴展
編輯瀏覽器擴展是一個小軟件定制模塊的網頁瀏覽器。瀏覽器通常允許各種擴展,包括用戶界面修改、廣告攔截和cookie管理。
瀏覽器插件是一種獨立類型的模塊。主要區別在于擴展通常只是源代碼,而插件始終是可執行文件(即目標代碼)。截至2021年,大多數瀏覽器已棄用插件,而擴展程序則被廣泛使用。最流行的瀏覽器,谷歌瀏覽器,有可用的超過10萬的擴展,但不再支持插件。
瀏覽器擴展的歷史
編輯Internet Explorer中是xxx個主要的瀏覽器支持擴展,以釋放4版于1999年的Firefox已經支持的擴展自從2004年推出的歌劇在2009年開始支持擴展,兩者谷歌瀏覽器和Safari瀏覽器這樣做以下年。Microsoft Edge在2016年增加了擴展支持。
API一致性
2015年,W3C下成立了一個社區工作組,為瀏覽器擴展創建單一的標準應用程序編程接口(API)。雖然該目標不太可能實現,但由于Google Chrome的流行,大多數瀏覽器已經使用相同或非常相似的API。
Chrome是xxx個具有完全基于HTML、CSS和JavaScript的擴展API的瀏覽器。此功能的Beta測試始于2009年,次年Google開設了Chrome網上應用店。截至2012年6月,該商店托管的擴展程序和其他內容的總安裝量為7.5億次。同年,Chrome超越InternetExplorer成為全球最受歡迎的瀏覽器,其市場份額持續增長,2018年達到60%。
由于Chrome的成功,微軟為其Edge瀏覽器創建了一個非常相似的擴展API,目的是讓Chrome擴展開發人員能夠輕松地將他們的工作移植到Edge。但三年后,Edge的市場份額仍然小得令人失望,因此微軟將其重建為基于Chromium的瀏覽器。(Chromium是谷歌的開源項目,作為Chrome和許多其他瀏覽器的功能核心。)現在Edge擁有與Chrome相同的API,可以直接從Chrome WebStore安裝擴展程序。
隨著自身市場份額的下降,Mozilla也決定順從。2015年,該組織宣布,Firefox長期存在的XUL和XPCOM擴展功能將被替換為與Chrome非常相似的寬松API。此更改于2017年頒布。Firefox擴展現在與Chrome擴展基本兼容。
直到2020年,Apple是這一趨勢的xxx主要例外,因為其Safari的API需要使用Xcode工具來創建擴展。然而,Apple宣布Safari14將符合ChromeAPI,作為macOS11更新的一部分。
不受歡迎的行為
編輯瀏覽器擴展程序通常可以訪問敏感數據,例如瀏覽歷史記錄,并且能夠更改某些瀏覽器設置、添加用戶界面項目或替換網站內容。因此,出現了惡意軟件的實例,因此用戶需要對他們安裝的擴展程序保持謹慎。
也有應用程序在用戶不知情的情況下安裝瀏覽器擴展的情況,使用戶難以卸載不需要的擴展。
一些Google Chrome擴展程序開發人員已將他們的擴展程序出售給第三方,然后第三方加入了廣告軟件。2014年,在許多用戶抱怨不需要的彈出廣告后,谷歌從Chrome網上應用店中刪除了兩個這樣的擴展程序。第二年,谷歌承認其網站的訪問量約有5%被廣告軟件擴展程序改變了。
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/125088/