轉 http://mozilla.com.cn/post/21665/
簡介
Mozilla Firefox的插件是采用的是NPAPI技術。
NPAPI是Netscape Plugin Application Programming Interface的縮寫,不難看出這項技術始創于Netscape(也就是Mozilla的前身),但是目前這項技術不僅限于Mozilla而成為了一個通用的标準。
事實上,除了IE使用微軟自己的ActiveX技術以外,其他所有浏覽器都采用NPAPI作為插件接口,也就是說隻要符合NPAPI接口開發的插件,不但可以在Mozilla Firefox上使用,也可以在google Chrome、Apple Safari、Opera等浏覽器上使用,我們常用的Flash播放器 、支付寶安全控件都是用NPAPI技術開發的。這些控件讓我們可以使用不同的浏覽器來播放flash動畫和線上支付。
技術資料
提供幾個介紹NPAPI技術的網址
- https://developer.mozilla.org/en/Plugins
- https://developer.mozilla.org/en/GeckoPluginAPI_Reference
- https://developer.mozilla.org/En/WritingapluginforMacOSX
開發執行個體
接下來我們會一步步詳細介紹如何在Windows下用Visual Studio 開發Firefox插件
NPAPI開發詳解,Windows版 如何在頁面中嵌入plugin對象