用NPAPI标准开发跨浏览器平台的插件

来源:互联网 发布:51单片机spi通信 编辑:程序博客网 时间:2024/05/21 12:48

浏览器插件(Plug-ins)对大家来说应该不算陌生,比如我们在浏览器中使用QQ邮箱、观看Flash、使用网银付款等等,都会用到浏览器插件。不过有些插件在Firefox或者Chrome浏览器下无法安装,原因是这些插件是按照微软的ActiveX标准开发的,不适用于所有的浏览器。

  由于IE6在国内长期占据统治地位,因此有很多网站和网络应用都采用了ActiveX标准进行开发,导致用户使用其他非IE浏览器时无法运行这部分程序。目前这个问题最广泛的例子就是广大银行的网银,大部分网银只能在IE和IE内核的浏览器中使用,不支持火狐、Chrome等非IE内核浏览器。

  目前,非IE浏览器用户逐渐成长,已经成为一支不可忽视的力量。根据互联网分析公司StatCounter的统计,截止到2011年7月初,在全球市场中,IE继续丧失市场份额,份额已跌至43.58%。其他浏览器数据为:Firefox占据28.34%,Chrome占据20.65%,Safari占据5.07%,Opera占据1.74%。

  因此,仅仅支持IE浏览器的网站和网络应用,已经不能满足广大用户的需求,使用NPAPI标准开发跨浏览器平台的插件已经势在必行。

  NPAPI是Netscape Plugin Application Programming Interface的缩写,这项标准始创于Netscape(也就是Mozilla的前身),Mozilla Firefox的插件就是采用的NPAPI标准。目前这项标准早已不仅限于Mozilla Firefox,逐渐成为比较通用的标准。也就是说只要符合NPAPI接口开发的插件,不但可以在Mozilla Firefox上使用,也可以在Google Chrome、Apple Safari、Opera等浏览器上使用,我们常用的Flash播放器、支付宝安全控件都是用NPAPI技术开发的。这些控件让我们可以使用不同的浏览器来播放flash动画和在线支付。

  广大软件厂商和开发者不妨多多重视用NPAPI标准开发跨浏览器平台的插件,改进在非IE内核浏览器上的用户体验。

0 0
原创粉丝点击