1. NPAPI

网景插件应用程序编程接口(NPAPI, Netscape Plugin Application Programming
Interface)是Netscape Navigator、Mozilla Suite、Mozilla SeaMonkey和Mozilla
Firefox等Gecko引擎浏览器与Apple Safari和Google
Chrome等webkit引擎浏览器所使用的类似ActiveX的插件接口。

为什么使用NPAPI插件?插件就相当于运行在网页上的应用程序。
比如你想在网页上播放音乐,在网页上使用标签,浏览器会自动调用Windows Media Player运行,又如pdf等。还有,也可以用作在浏览器检测和启动客户端应用程序。

NPAPI:供FireFox(火狐)、Safari(苹果)、Opera (12.**以下)使用

NPAPI是当今最流行的插件架构,几乎所有浏览器都支持,不过存在很大的安全隐患,插件可以窃取系统底层权限,发起恶意攻击。

  1. PPAPI

PPAPI也就是Pepper Plugin API,是在原有网景NPAPI(Netscape Plugin API)基础上发展而来的。

2010年,Google开发了新的PPAPI,将外挂插件全部放到沙盒里运行,2012年Windows、Mac版本的Chrome浏览器先后升级了PPAPI Flash Player,并希望今年底之前彻底淘汰NPAPI。

现在,所有使用PPAPI接口的基于Chromium的浏览器都可以用上新版Flash Player了,但是注意Google Chrome并不需要、也不使用这种新的安装程序。

据体验过PPAPI Flash Player的用户称,它的CPU和内存占用率会比较高,主要是因为缓存大多放在内存里而不是硬盘上,还请注意。

PPAPI:供Opera (15以上)、Chromium(开源谷歌)浏览器使用

对于双核浏览器,比如360、QQ、UC浏览器等等,NPAPI 和 PPAPI 都可以使用。

  1. ActiveX

ActiveX:适用于Windows 7、Vista、XP系统IE内核浏览器、本地视频、游戏客户端
关于ActiveX:360安全浏览器是双核,含有IE,在兼容模式下有时需要ActiveX;另外,本地安装的游戏、视频客户端,也需要使用ActiveX。

总之Windows、Vista、XP系统,即使不用IE浏览器,ActiveX也是有必要安装的。

哪个好,装哪个,取决于你用哪些浏览器

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐