chrome为什么不支持flash

Chrome是在近2年要求用户主动开启使用Flash权限 , 再默认的情况下是禁用Flash 。最后,计划在2020年底彻底从Chome中移除Flash 。

chrome为什么不支持flash

Flash以插件的身份,做着平台该做的事情,功能还特别强大,为什么会从如此流行走向衰落呢?
我觉得大致有以下原因:
1、Flash效率变低了 。
随着功能的增多,Flash的效率明显变低了 。随着Flash功能的越加强大,开发人员使用Flash开发的产品也越发繁杂,Flash被用来做一些奇奇怪怪的事情,比如卖卖小广告、玩玩小游戏,这些应用多事粗制滥造 , 没有人会为Flash广告优化代码 。用户渐渐的发现 , 当低劣繁多的Flash充斥着网页的时候,电脑开始不堪重负,Flash落下了一个烤肉机驱动程序的称号 。
chrome为什么不支持flash

2、Flash不安全 。
Flash是以一个插件的身份出现,干着浏览器平台干的事情,导致的后果就是承受了平台级别的风险 。很多的0Day漏洞就是出自Flash , 例如2015年,安全机构NTT Group公布的十大最危险的漏洞就是全部出自Flash 。Flash能够运行相当复杂的代码,这让Flash很容易被渗透 。再加上Adobe在安全方面的不上心,令Flash安全问题频发 。
Flash支持多个平台 , 这令它带来的安全问题影响更加严重 。一旦Flash出现安全问题,N种浏览器、操作系统都有可能被攻陷 。在移动互联网时代,设备承担了越来越多的隐私数据,没人希望隐私从满是漏洞的Flash中泄漏出去 。因此,Flash遭到了冷落 。
chrome为什么不支持flash

3、Flash很不稳定 。
作为一个插件,它自身频频崩溃也就罢了,还经常拉着浏览器乃至操作系统一起殉情 。光是播放视频,Flash就能给你弄出蓝屏事件,往往不得不关闭Flash的硬件加速提升稳定性 。
chrome为什么不支持flash

4、Flash出现了替代品HTML5
HTML5对比Flash的效率更高,安全性更好,不需要另外安装插件也可以在各大平台运行 , 对不同设备的支持要比Flash更加友好 。
Flash之所以得以流行,是因为当时的网页实现不了什么功能,需要Flash这样的插件充当救火队员 。现在,HTML5已经基本上能包办Flash所有能干的事情了 。无论是视频播放,还是小游戏,使用HTML5都可以轻松实现 。
作为一款商业软件 , Flash并不符合互联网的开放精神,起码就不如大家一起来运营的HTML5来得符合 。在之前,HTML5标准的制定一片混乱,WHATWG和W3C为了争夺HTML5标准的话语权,内斗不已 。
现在一切尘埃落定 , HTML5标准已经出炉,业界再也没有什么理由观望而不跟进 。甚至Adobe也宣布,Flash的开发工具Flash Builder更名为Adobe Animate CC,加入对HTML5的支持 。
总结
简而言之,Flash曾经是互联网世界的超级英雄 。Flash的兴起和衰落 , 不仅仅是因为本身的堕落,还要考虑历史的进程 。历史的进程已经钦点了HTML5做接班人,你问我支不支持HTML5?反正业界都支持,微软、苹果、Google乃至Adobe都在力推HTML5 。
并非不支持,现在还是支持的,真正不支持时间是2020年12月 , 目前如果页面用到flash技术,只不过不是默认加载,需要人肉同意运行,类似这个样子
chrome为什么不支持flash

原因是flash技术正在落寞,安全问题还多,新站都不用了,开发一般直接上html5了 , 如果详细说的话,业界为啥抛弃flash拥抱html5 , 话就长了
chrome为什么不支持flash

我觉得一个关键原因还是大家伙开始在手机上浏览web了,还有各种APP,小程序,公众号,倒逼着web开发界的技术迭代更新,想想你已经多久没在电脑浏览器上看新闻了
【chrome为什么不支持flash】
作为IT男,每一种流行技术的落幕,其实心情挺复杂,又激动又感伤,激动的是互联网新技术代表着新的活力,感伤的是我们老了,也许几十年以后swf文件只能在教科书里面出现了?

经验总结扩展阅读