2016年8月8日 星期一

plug-in(外掛程式) 與 extension,add-on(擴充元件)

外掛程式
通常是第三方程式,外掛程式僅影響在特定頁面。
外掛程式可以回應MIME類型,並且可以在發生在網頁,比如Adobe Reader可以讓你在Web瀏覽器中查看PDF文件的運行。再次,然而,它僅影響該網頁。在Firefox,Chrome,Opera和Safari瀏覽器,這些外掛程式通常被稱為“NPAPI插件”,因為它們使用NPAPI編寫的。在Safari中,你也可以使用的Webkit插件。在Internet Explorer中,可以用ActiveX控件做到這一點。
早期開使的NPAPI或ActiveX的plugins但由於不安全,近年由Google 提出的sandbox plugins,PPAPI

外掛程式的例子包括:
Adobe Flash
微軟的Silverlight
Apple QuickTime
Unity

check Chrome 的外掛程式:  chrome://plugins/

擴充元件
擴充元件或“附加元件”,可以經常做些神奇的東西。他們可以添加到瀏覽器的UI,程序頁面,瀏覽器外掛程式。他們做各種各樣的事情。然而,它們不是外掛程式,它們影響網絡瀏覽器本身,他們可能會影響到一個頁面,而不是真正的頁面。

擴充元件可以根據瀏覽器寫在不同的語言。
在Firefox中可以用C ++或JavaScript寫。
在Internet Explorer你寫他們稱為瀏覽器輔助對象,或作為BHO對象特殊的ActiveX控件,並且要熟悉C++,COM,Visual Studio。
在Chrome裏則是用JavaScript。

一個擴充元件可以包含外掛程式,但外掛程式不能包含擴充元件

擴充元件的例子:
Themes
Plugins
Dictionary
Language packs
Search engines

check Chrome 的擴充元件:  chrome://extensions/



Pasted from: http://video.friday.tw/account/message