在英文語境下的差異:
插件對應(yīng)的是“Plugin”,擴展對應(yīng)的是“Extension”,所以它倆背后其實是兩個完全不同的詞。
在功能層面差異:
插件并不會增加瀏覽器自身的功能,可調(diào)用操作系統(tǒng)的 API,并且不同操作系統(tǒng)的插件一般不能混用。我們經(jīng)常遇到的插件有:Flash 插件、PDF 插件、java 插件等等。
相比較之下,擴展則可以增加瀏覽器本身的功能,也可以調(diào)用瀏覽器的 API,并且同一個瀏覽器的擴展一般也都是可以跨操作系統(tǒng)使用的。比如,你在 Windows 使用的那些 Chrome 擴展,換到 Mac 平臺上也一樣能用。
安全性方面的差異
由于插件一般實現(xiàn)的都是比較底層的功能,所以一旦出現(xiàn)問題,往往就會牽涉到整個操作系統(tǒng),像 Flash 插件就屬于經(jīng)常被扒出高危漏洞的那一類。
相比較之下,擴展出現(xiàn)問題,其危害性類往往似于瀏覽器漏洞。不過 Chrome Extension 在為用戶帶來便利的同時,也的確帶來了不少安全問題,Google Chrome 的穩(wěn)定版甚至還禁掉了 Windows 用戶安裝 Chrome Web Store 外擴展的權(quán)限。即便是在 Chrome Web Store 中的應(yīng)用也不能保證絕對安全,因為 Google 自己也下架過一些有安全隱患的擴展。
好了,看完這些差異后,有沒有感覺插件和擴展之間的區(qū)別還是蠻大的,下次再遇到有人混淆這兩個概念時不妨糾正一下。
新聞熱點
疑難解答
圖片精選