谷歌今天提供了一个关于从Chrome删除Netscape插件应用程序编程接口(NPAPI)的计划,该公司表示将提高浏览器的安全性,速度和稳定性,以及降低代码库中的复杂性。简而言之,最新时间表如下:通过默认阻止所有插件于2015年1月,2015年4月禁用支持,并在2015年9月完全删除支持。

对于上下文,谷歌首次于2013年9月宣布,它计划下降NPAPI。当时,谷歌的说,匿名Chrome使用量数据显示只有六个NPAPI插件被超过5%的用户使用,公司希望在2014年底之前删除Chrome的支持,但确切的时间将取决于使用和用户反馈。“

虽然NPAPI使用率继续下降,但下降并未像Google希望的那样快速。最新用法数据(2014年10月)显示以下启动百分比:

以上六个是当前白名单的少数流行插件的一部分,默认在Chrome中默认(Silverlight主要用于Netflix用户,但该公司已经转移到HTML5)。2015年1月,谷歌计划删除白名单,默认阻止所有插件。

用户仍然能够通过单击URL栏中的“插件阻塞”消息,选择“始终允许[网站]上的插件,允许特定网站的NPAPI插件。”这是一种看起来的方式:

在2015年4月,这将不再是默认在Chrome中禁用NPAPI支持的选项,并且Google将取消发布来自Chrome Web Store的NPAPI插件的扩展。据说,谷歌将为高级用户提供覆盖(通过“Enable-NPAPI”标志)和企业(通过企业策略)临时重新启用NPAPI。

谷歌表示,这将是必要的,因为它预计少数用户仍将依靠尚未移植到使用替代技术的插件。这两个选项将是临时解决方法,因为某些用户等待其“关键任务”插件以进行过渡。

2015年9月,Google将废除替代方法并永久删除Chrome的NPAPI支持。无论网站或扩展是否需要,NPAPI插件都将根本不再加载。

值得注意的是,谷歌可能再次延迟其计划的时间表杀死NPAPI,具体取决于Chrome用户如何反应。尽管如此,如果您仍然使用一个或多个NPAPI插件,则应查找替代方案。

使用或构建这些插件的Web开发人员可以在NPAPI弃用指南中找到更多信息。