天天看點

用NPAPI開發跨浏覽器的插件,解決浏覽器相容問題

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



繼續閱讀