“Chrome插件”和“Chrome擴(kuò)展”是有區(qū)別的

2015-04-23 14:50:57來(lái)源:pingwest作者:

即便在互聯(lián)網(wǎng)這個(gè)圈子中,我也經(jīng)常遇到把插件說(shuō)成擴(kuò)展、把擴(kuò)展說(shuō)成插件的用戶(hù)。雖然在溝通的過(guò)程中一個(gè)稱(chēng)謂或許沒(méi)那么重要,但如果你有興趣了解一下插件和擴(kuò)展之間的區(qū)別...

來(lái),一起玩?zhèn)小游戲。現(xiàn)在抓住離你最近的程序員,問(wèn)問(wèn)他(她)“瀏覽器插件”和“瀏覽器擴(kuò)展”之間有什么區(qū)別,接著看看對(duì)方啥反應(yīng)。

其實(shí),即便在互聯(lián)網(wǎng)這個(gè)圈子中,我也經(jīng)常遇到把插件說(shuō)成擴(kuò)展、把擴(kuò)展說(shuō)成插件的用戶(hù)。雖然在溝通的過(guò)程中一個(gè)稱(chēng)謂或許沒(méi)那么重要,但如果你有興趣了解一下插件和擴(kuò)展之間的區(qū)別,那就接著往下看。

在英文語(yǔ)境下的差異:

插件對(duì)應(yīng)的是“Plugin”,擴(kuò)展對(duì)應(yīng)的是“Extension”,所以它倆背后其實(shí)是兩個(gè)完全不同的詞。

在功能層面差異:

插件并不會(huì)增加瀏覽器自身的功能,可調(diào)用操作系統(tǒng)的 API,并且不同操作系統(tǒng)的插件一般不能混用。我們經(jīng)常遇到的插件有:Flash 插件、PDF 插件、Java 插件等等。

相比較之下,擴(kuò)展則可以增加瀏覽器本身的功能,也可以調(diào)用瀏覽器的 API,并且同一個(gè)瀏覽器的擴(kuò)展一般也都是可以跨操作系統(tǒng)使用的。比如,你在 Windows 使用的那些 Chrome 擴(kuò)展,換到 Mac 平臺(tái)上也一樣能用。

安全性方面的差異

由于插件一般實(shí)現(xiàn)的都是比較底層的功能,所以一旦出現(xiàn)問(wèn)題,往往就會(huì)牽涉到整個(gè)操作系統(tǒng),像 Flash 插件就屬于經(jīng)常被扒出高危漏洞的那一類(lèi)。

相比較之下,擴(kuò)展出現(xiàn)問(wèn)題,其危害性類(lèi)往往似于瀏覽器漏洞。不過(guò) Chrome Extension 在為用戶(hù)帶來(lái)便利的同時(shí),也的確帶來(lái)了不少安全問(wèn)題,Google Chrome 的穩(wěn)定版甚至還禁掉了 Windows 用戶(hù)安裝 Chrome Web Store 外擴(kuò)展的權(quán)限。即便是在 Chrome Web Store 中的應(yīng)用也不能保證絕對(duì)安全,因?yàn)?Google 自己也下架過(guò)一些有安全隱患的擴(kuò)展。

好了,看完這些差異后,有沒(méi)有感覺(jué)插件和擴(kuò)展之間的區(qū)別還是蠻大的,下次再遇到有人混淆這兩個(gè)概念時(shí)不妨糾正一下。

鑒于我也是多年以前在編程隨想的博客中了解到二者之間的差別的,所以文章的最后也感謝一下喜歡普及常識(shí)的博文作者。

關(guān)鍵詞:Chrome插件擴(kuò)展