谷歌启动了nix-NPAPI计划,Chrome 32的beta版也随之启动

明年将不再支持上世纪90年代的插件技术

谷歌已经关闭了大多数Chrome 32测试版中为几十年架构构建的插件,兑现了从9月份开始将不再使用NPAPI的承诺。

NPAPI是网景插件应用程序编程接口,它让人想起网景(Netscape),这一点也不奇怪,后者是上世纪90年代被微软(Microsoft)淘汰的浏览器。长期以来,人们一直批评NPAPI架构存在安全漏洞,多年来插件黑客攻击,尤其是Adobe Flash Player、Adobe Reader和Oracle的Java,都支持这一评价。

今年9月,谷歌宣布Chrome将阻止网站触发使用NPAPI插件。上周进入谷歌“测试版”频道的Chrome 32将是第一步。谷歌目前拥有三个测试版频道,Chrome 32就是其中之一。

虽然谷歌没有严格的六周发布时间表,就像火狐浏览器的竞争对手Mozilla一样,“稳定的”或生产质量版本的Chrome 32可能会在2014年的头两周内发布。

默认情况下,Chrome 32测试版会屏蔽除少数NPAPI插件外的所有插件。6个在白名单上的插件包括微软的Silverlight插件,八月份大约有15%的Chrome用户运行了该插件;还有Unity、谷歌Earth、Java、谷歌Talk和Facebook Video。需要Unity插件来查看3d内容,主要是由同名跨平台游戏引擎创建的游戏。

明年当谷歌从Chrome上撤掉NPAPI支持时,仍然允许的插件将被屏蔽。

谷歌对NPAPI插件的初步禁止是基于多年的工作来减少Chrome对旧架构的依赖。例如,在2012年,谷歌将Adobe的Flash Player插件移植到它自己的PPAPI (Pepper Plugin Application Programming Interface)标准,称为“胡椒”为短。

通过将Flash移植到Pepper,谷歌的工程师能够将Adobe插件塞进一个“沙箱”中,这个沙箱和保护Chrome本身的沙箱一样健壮。

和其他浏览器一样,Chrome也使用“点击播放”来阻止随意使用插件。在点击播放模式下,当网站或页面元素需要使用插件时,用户必须明确地批准插件的使用。然而,除了一些过时的插件版本——Java是最好的例子——Chrome继续允许插件默认运行;用户必须更改设置才能启用单击播放。

Mozilla计划在firefox26中采取相反的策略,除最新版本的Flash Player外,所有NPAPI插件都将自动开启点击播放功能。Firefox 26目前在Mozilla的Beta测试版中,预计将于12月10日发布。与Chrome不同的是,Firefox仍然依赖Adobe的NPAPI外接插件来执行Flash内容。

Mozilla从未说过它会跟随谷歌的脚步,移除Firefox对NPAPI的支持。Mozilla很可能不会,因为它的浏览器不支持谷歌的Pepper架构,这使得它除了点击播放之外几乎没有其他选择。

谷歌承诺,直到完全取消对NPAPI的支持,用户和公司it管理员才可以在白名单中添加其他插件。

chrome32测试版可从谷歌网站下载。

格雷格Keizer为计算机世界涵盖微软,安全问题,苹果,网络浏览器和一般技术的突发新闻。在推特上关注格雷格@gkeizer,在谷歌+或订阅格雷格的RSS提要。他的电子邮件地址是gkeizer@computerworld.com

看到更多信息由Gregg Keizer在Computerworld.com上发布

阅读更多关于网络应用的内容在计算机世界的网络应用主题中心。

这个故事,“谷歌启动nix-NPAPI计划与Chrome 32的beta版”最初是由《计算机世界》

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。

版权©2013Raybet2

工资调查:结果在