Chrome的插件與擴展有什么區(qū)別?
在英文語境下的差異:
插件對應的是“Plugin”,擴展對應的是“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中的應用也不能保證絕對安全,因為Google自己也下架過一些有安全隱患的擴展
另外可以以從chrome的管理上看到兩者更直觀的區(qū)別
插件管理頁:chrome://plugins/
擴展管理頁:chrome://extensions/