BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Firefox不再支持Flash以外的插件

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 刘振涛 关注 23 他的粉丝 发布于 2015年10月19日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Mozilla最近宣布要在2016年结束之前停止Firefox中的NPAPI支持,Flash是唯一的得到继续支持的插件。

NPAPI(Netscape Plugin API,网景插件API)是一项有着20年历史背景的技术,Google对其进行了一番批判,认为它是“导致浏览器挂起、崩溃,引发众多安全事件以及增加代码复杂度的罪魁祸首。”Google在决定自2015年起不再在Chrome中支持这一技术,微软同样也宣布他们最新的浏览器Edge将不再支持ActiveX插件,迫使开发者用web API开发新的解决方案。

Mozilla马上进行了跟进,宣布将在2016年底以前逐步淘汰Firefox中对于NPAPI的支持,给开发者预留了很长一段时间来移植他们的插件。Mozilla的Firefox质量工程团队管理者Benjamin Smedberg在一篇博客文章中说道:“事实上,对于Web用户而言,插件已经变成一个性能问题、崩溃以及安全事件的源头,在2016年底前,网站的维护者应该准备在所有Firefox的版本中停止使用插件。”他认为目前大部分以前只能通过插件实现的功能现在已经在浏览器中集成了,所以大可在当前这个时点宣布在未来抛弃古老的插件技术。他同时也提到,即将到来的64位Windows版Firefox将不再支持插件。

当然Flash是个例外,由于“对于大多数用户来说,Flash仍然是Web体验的一个通用部分”,所以Mozilla决定继续支持Flash。但是Unity、Java、Silverlight、Adobe Acrobat这些插件则必须要离开浏览器的舞台。一些开发者抱怨说他们的产品需要访问原生的API,Smedberg推荐的解决方案是:要么编写一个纯原生的应用,然后将插件重编译为asm.jsWebassembly;要么使用新版本Firefox浏览器中可用的web API重写这些功能。他又提到说,Mozilla将继续“优先考虑实现有助于网站摆脱插件的那些特性。”

目前只有Safari尚未针对NPAPI进行任何表态,尤其是现在Mozilla已经决定停止支持这一特性,Apple在未来很可能将其从Safari中移除。

查看英文原文:Firefox Will No Longer Support Plug-ins Except for Flash

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Google的软件质量堪忧 by Yu Felix

Google先解决你自家Chrome崩溃的问题吧。电脑一夜未关,早上起来一看已经崩溃了。已发生两次,Firefox, IE, Edge从未发生。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT