轉 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對象