当前位置 > 谷歌浏览器> 正文

谷歌浏览器禁止Flash?少年,你不是当真了吧?

2026-03-18 14:08:49 谷歌浏览器 / 谷歌浏览器 / flash / NPAPI / PPAPI / html5 /

2013年谷歌有个突然宣布,说是Chrome要进行一步一步地淘汰NPAPI插件,当时并没有几个个人能够意识到,这样的举动会对我们每天都在使用的Flash、支付宝以及百度云产生影响。一直到了2015年9月,所有的NPAPI插件完全没有办法再使用了,Java用户首先着急起来,紧接着是那些还在使用Flash去观看视频、玩网页游戏地普通网民,大家这才发现,这次是真的再也回不到之前的状态了。

浏览器插件的诞生逻辑

20世纪90年代的时候,HTML仅仅能够展示图片以及文字,若想要看点别的内容,根本没可能。Netscape浏览器创造出了NPAPI插件架构,其一共有40多个API接口,使得开发者能够将视频、游戏这类新内容放置到网页之中。相较于微软那一套繁杂的ActiveX,NPAPI简直就是业界良心。

谷歌浏览器禁止Flash?少年,你不是当真了吧?

W3C标准制定的进度极为迟缓,单单一个视频标签就讨论了长达好几年,浏览器制造商根本没有时间等待,用户的需求也不会等待任何人,于是插件便成为了临时的解决办法,使得互联网内容能够突破文字与图片的限制,这东西的确有着不可磨灭的功劳。

从Netscape到Chrome的传承

NPAPI,其全称是Netscape Plugin API,这个名字透露出一种年代感。当年,Netscape被微软击败,但它的插件架构存活了下来,Firefox早期版本完全依赖于它。后来,Chrome诞生,同样继承了这一体系。

直至2015年之时,距离Netscape的辉煌已然过去了十几年时间,然而这套API却依旧还在被使用着。浏览器的内核经过了一次次的更换,可是插件标准却丝毫未曾变动。谷歌的工程师面对着这样一堆陈旧的代码感到十分头疼,因为安全漏洞修复起来没完没了,并且稳定性也欠佳,所以干脆想要不顾一切推倒重新来过一遍。

插件权限过大的隐患

NPAPI插件与浏览器之间的关系极为紧密,它能够直接对本地系统资源进行调用,可实现读写文件,还能访问硬件,几乎不存在限制。与之形成对比的是JavaScript,它乖乖地待在沙盒之中,一旦稍有异常,便会立刻被浏览器终止运行。

这种设计放置于互联网起始阶段尚可,彼时并无诸多黑客予以盯梢。然而到了2010年之后,NPAPI插件成为攻击者所青睐之物,特别是Flash,漏洞接连不断,黑客凭借这些漏洞能够径直操控用户电脑。

谷歌PPAPI新方案的遇冷

谷歌将PPAPI推出,给插件添加了沙盒,对权限予以限制,并像管理JavaScript那样管理插件。从技术方面而言确实更加安全,然而问题在于,插件开发者需要重新编写代码来进行适配。Java声称自己不做此事,支付宝也不愿意改动,唯有Adobe勉强跟随进行调整。

谷歌浏览器禁止Flash?少年,你不是当真了吧?

PPAPI文档当下依旧能够被查到,其技术细节极为全面,然而开发者却并不认可。缘由是市场规模过小,再度开发一套插件所需成本过于高昂,而收益又太过微薄。这恰似要让所有佣人从身着比基尼转变为穿着西装去上班,大多数人会直接选择辞职不再干。

Flash被禁的真实原因

谷歌浏览器禁止Flash?少年,你不是当真了吧?

2015年,Hacking team遭遇被黑情况,泄漏的文档当中曝光了好几个Flash零日前所未有的漏洞,黑客能够远程执行代码。Chrome马上采取行动,将所有低版本Flash拉黑,用户一旦打开网页就会弹出警告。

只是这并不表明Flash就已然全然覆灭,谷歌留存了一版PPAPI接口形式的Flash插件,用户通过手动将其更新至新版Chrome便可继续予以使用,Flash的视频功能能够被HTML5所替代,然而在游戏这一方面,当时HTML5却难以承受。

谷歌浏览器禁止Flash?少年,你不是当真了吧?

技术迭代背后的现实考量

YouTube火了之后,这之后W3C迅速地将video标签纳入标准MBTI职业测试,只因视频此前已历经那种状态,就是从小众转变成为刚需。Flash游戏未达那个量级MBTI性格测试,所以它还未被原生取代。浏览器厂商的态度是很现实的,那就是何种技术成为主流便支持何种。

谷歌浏览器禁止Flash?少年,你不是当真了吧?

当现在回过头去看的时候,谷歌对NPAPI进行禁止并非意图去将Flash给消灭掉,而仅仅只是想要把陈旧过时的插件架构实现升级。一般的普通用户并不需要去明白这些技术方面的细节情况,一旦遇到Flash出现问题就去进行浏览器版本的更新。至于那些仍然怀念着老旧游戏的人,PPAPI版本的Flash依旧是可以正常使用的。

于你而言,是否曾碰到过开启网页之际,出现提示Flash无法运行这般的状况?那时,你又是如何去解决它的?无妨在评论区域分享一下你的经历,要是觉得文章具备价值,那就点个赞16personalities中文,从而让更多的人得以看见。

版权保护: 本文由 浏览器之家-浏览器下载,浏览器插件,浏览器教程 原创,转载请保留链接: /gugelanqi/2026-03-18/11402.html

猜你喜欢