BT

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

Safari 10默认禁用Flash插件

| 作者 David Iffland 关注 4 他的粉丝 ,译者 孙薇 关注 0 他的粉丝 发布于 2016年7月19日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

苹果宣布:Safari 10浏览器将默认禁用Flash插件,呈现出未安装Flash的效果。

文章中,Ricky Mondello宣称,这是为了强制网站使用HTML5来取代Flah,以提高安全、性能以及电池寿命,具体会通过欺瞒网站,告知其电脑系统中并未安装相应插件的方式来实现。

Mondello表示:

默认情况下,Safari不再告知网站以下通用插件已经安装的事实,包括的插件有Flash、Java、Silverlight以及QuickTime,涉及navigator.plugins与navigator.mimeTypes。不过对于同时靠插件和基于HTML5实现媒体的网站来说,就会自动启用其HTML5实现。

结果就是:在同时使用了HTML5和Flash的网站中,会默认启用HTML5,因为系统会默认并未安装Flash。如果网站没有HTML5的版本,用户会看到请安装Flash的通用提示。此时Safari会介入并告知用户Flash已安装,是否需要为该网站启用相应功能。

这项改动与Chrome之前的建议是一致的,但与Chrome建议将前十大网站列入白名单的计划不同,Safari会禁用所有网站中的旧式插件。

对开发者来说,Flash最常用的方式之一就是用来从web浏览器以及主机OS剪切板上剪切或复制内容,替代方案之一就是使用Clipboard.jsJavaScript库,从而运用execCommand命令来提取浏览器中的内容。目前,除Safari之外的所有浏览器都对此提供支持,不过一旦Safari 10发布之后,该功能将会获得全面支持。

预计今年秋天,Safari 10将会作为新macOS Sierra发布的一部分率先禁用插件。注册了Apple Developer Program的开发者目前可以尝试安装macOS Sierra的beta版,本月将会发布公开beta版。

查看英文原文:Apple's Safari 10 Pretends Flash Doesn't Exist

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

我就想问问 不用flash实时直播怎么办 by n yuxiao

我就想问问 不用flash实时直播怎么办

我就想问问 不用flash页游怎么办 by 钱 浩

我就想问问 不用flash页游怎么办

允许的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通知我

2 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT