NPAPI

网景插件应用程序接口英語:縮寫NPAPI)是一個跨平台的通用瀏覽器插件应用程序接口(API)。1995年由網景公司釋出,應用於网景导航者2.0版本,但其他瀏覽器很快也跟進支援,成為一個共通的插件標準,与微软ActiveX形成競爭關係。

每个插件声明自己支持某一种或几种内容类型(例如“audio/mp3”),当浏览器遇到这种类型的内容时,便在插件库寻找一种能够解码的插件,将这部分内容交由其解析,并在网页对应的位置中显示出来。

几乎全部桌面端的图形界面浏览器都支持了此项接口,常見的有:

较为常见的,通过NPAPI分发的插件包括:

正是由于其跨浏览器的特性,插件库的内容更新及管理一般不是由浏览器而是由各个插件提供商自行维护的。这个特点引发了一些安全性上的疑虑[2]Google Chrome提出了名为PPAPI(Pepper Plugin API)的解决方案[3],但没有得到其它厂商,特别是Mozilla基金會的普遍支持[4]

2014年11月,Google宣布Chrome将于2015年1月默认屏蔽NPAPI插件,9月份會完全移除支持,以鼓励开发者和用户转用HTML5、Chrome API或Google Native Client等新技术取代NPAPI[5][6]

2015年10月,Mozilla也宣布Firefox將於2016年年底移除支持NPAPI插件,但Flash Player除外[7]

参考资料

  1. . [2011-08-14]. (原始内容存档于2011-02-25).
  2. . [2011-08-14]. (原始内容存档于2011-08-25).
  3. . [2011-08-14]. (原始内容存档于2011-08-14).
  4. . [2012-02-02]. (原始内容存档于2011-11-15).
  5. "Google shuts off NPAPI in Chrome 页面存档备份,存于". Threatpost. Kaspersky Lab. 16 April 2015.
  6. "NPAPI deprecation: developer guide 页面存档备份,存于". The Chromium Projects.
  7. . Mozilla. [2015-10-08]. (原始内容存档于2015-10-09).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.