重視非IE瀏覽器用戶,用NPAPI開發(fā)跨瀏覽器的插件
相信大家在使用瀏覽器的時候都安裝過插件(Plug-ins),比如在使用QQ郵箱,看Flash、用網(wǎng)銀付款等等。然而,很多人也會發(fā)現(xiàn),有時候我們在Firefox或者Chrome下,有些插件是無法安裝的。其原因是這里安裝的插件是按照微軟自己的ActiveX標準開發(fā)的,而不適用于其他瀏覽器。由于IE6在國內(nèi)長期占據(jù)統(tǒng)治地位,因此有很多網(wǎng)站和網(wǎng)絡(luò)應(yīng)用都采用了ActiveX標準進行開發(fā),導(dǎo)致用戶使用其他非IE瀏覽器時無法運行這部分程序。目前這個問題最廣泛的例子就是廣大銀行的網(wǎng)銀,相信大家也都知道大部分網(wǎng)銀只能在IE和IE內(nèi)核的瀏覽器中使用,而不支持火狐、Chrome等非IE內(nèi)核瀏覽器。
而目前,隨著IE 瀏覽器份額的不斷下跌,非IE瀏覽器用戶逐漸成長,已經(jīng)成為一支不可忽視的力量。根據(jù)互聯(lián)網(wǎng)分析公司StatCounter的統(tǒng)計,截止到2011年7月初,在全球市場中,IE繼續(xù)喪失市場份額,份額已跌至43.58%。而Firefox占據(jù)28.34%,Chrome占據(jù)20.65%,Safari占據(jù)5.07%,Opera占據(jù)1.74%。IE目前只占據(jù)不到一半的市場份額,失去了霸主地位。
因此,僅僅支持IE瀏覽器的網(wǎng)站和網(wǎng)絡(luò)應(yīng)用,早已不能滿足廣大用戶的需求,使用NPAPI標準開發(fā)跨瀏覽器平臺的插件已經(jīng)勢在必行。
NPAPI是Netscape Plugin Application Programming Interface的縮寫,不難看出這項標準始創(chuàng)于Netscape(也就是Mozilla的前身),Mozilla Firefox的插件就是采用的NPAPI標準。但是目前這項標準早已不僅限于Mozilla Firefox,而成為了一個通用的標準。也就是說只要符合NPAPI接口開發(fā)的插件,不但可以在Mozilla Firefox上使用,也可以在Google Chrome、Apple Safari、Opera等瀏覽器上使用,我們常用的Flash播放器 、支付寶安全控件都是用NPAPI技術(shù)開發(fā)的。這些控件讓我們可以使用不同的瀏覽器來播放flash動畫和在線支付。
***,給大家分享一個實例,幫助大家了解如何使用NPAPI技術(shù)來解決網(wǎng)站和網(wǎng)絡(luò)應(yīng)用上不兼容非IE內(nèi)核瀏覽器的問題。
點擊:NPAPI開發(fā)詳解,Windows版
或搜索 “NPAPI開發(fā)”即可找到此文章。
希望借此能夠引起廣大軟件廠商和開發(fā)者的注意,重視非IE瀏覽器用戶,并改進在非IE內(nèi)核瀏覽器上的用戶體驗。