Safari 10默认禁用Flash插件

责任编辑:editor006

作者:David Iffland

2016-07-19 16:29:13

摘自:INFOQ

苹果宣布:Safari 10浏览器将默认禁用Flash插件,呈现出未安装Flash的效果。这项改动与Chrome之前的建议是一致的,但与Chrome建议将前十大网站列入白名单的计划不同,Safari会禁用所有网站中的旧式插件。

苹果宣布: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

链接已复制,快去分享吧

企业网版权所有©2010-2025 京ICP备09108050号-6京公网安备 11010502049343号