为什么浏览器插件会消失,是什么在取代它们

浏览器插件即将推出。苹果iOS从来都不支持插件,Android的Flash早就停产了,Windows8的新版IE也不支持大多数插件。Chrome很快就会阻止传统的NPAPI浏览器插件。...

为什么浏览器插件会消失,是什么在取代它们

浏览器插件即将推出。苹果iOS从来都不支持插件,Android的Flash早就停产了,Windows8的新版IE也不支持大多数插件。Chrome很快就会阻止传统的NPAPI浏览器插件。

网络不会反过来失去功能。浏览器插件的消失是有充分理由的,一旦它们消失,网络将变得更好。浏览器开发人员正在将插件特性集成到浏览器本身中。

请注意,这不适用于扩展或附加组件,只适用于运行在Flash、Silverlight和非常不安全的Java插件等网站上的插件。

创建浏览器插件的原因

浏览器插件在创建时非常必要。当时,浏览器还相当不成熟。更糟糕的是,浏览器开发最终陷入停滞。微软的InternetExplorer6是在2001年WindowsXP最初发布的时候发布的。由于微软“赢得”了浏览器大战,并处于领先地位,他们决定将自己的开发人员从Internet Explorer中拉出来,完全停止开发IE。下一个版本的IE 7于2006年发布,时隔5年。8年后于2009年发布的IE7甚至IE8都比IE6有了相当小的改进。

相关报道:为什么那么多极客讨厌IE?

五年多来,大多数网络用户的浏览器开发一直停滞不前。这种缓慢的浏览器开发为插件开发人员创造了巨大的机会。Adobe的Flash播放器扩展到支持视频播放、动画和其他功能。微软开发的Silverlight在2007年发布,提供流媒体和动画支持-它基本上是微软的Flash竞争对手。

还创建了其他插件来填补web浏览器中的漏洞。Unity插件提供了3D图形支持,Google语音和视频插件让Google的Hangouts和Talk服务可以访问系统的麦克风和网络摄像头,等等。

即使在InternetExplorer6停滞不前的早期,浏览器插件也被用来为浏览器添加浏览器本身不具备的功能。如果你在网上呆了足够长的时间,你会记得在网上看到一个视频播放页面,你可以选择使用Windows Media Player、QuickTime或RealPlayer来播放视频。这三个不兼容的插件都是向web添加视频播放的不同方式。浏览器没有内置的方式来播放视频,也没有一个网络范围的视频播放标准。我们最终在Flash上实现了标准化,现在我们正在远离它。

为什么浏览器插件会消失,是什么在取代它们

为什么浏览器插件不好

浏览器插件已经被证明是网络的一个问题。以下是它们的一些最大问题:

相关:Java是不安全的,可怕的,现在是时候禁用它了,下面是如何禁用它的

  • 安全性:浏览器插件被证明比浏览器本身更不安全,Flash和Java是web上最大的攻击向量。更糟糕的是,每个人都有相同的Flash或Java插件,不管他们使用什么浏览器或操作系统。这意味着对插件的攻击应该在每个浏览器和操作系统上都有效。
  • 没有沙盒:安全问题变得更糟,因为使用NPAPI(Netscape插件应用程序编程接口)或ActiveX编写的传统浏览器插件没有沙盒。他们可以完全访问整个用户帐户及其操作系统权限。插件中的一个洞可以访问整个操作系统。同时,浏览器在沙盒中呈现网页,这很难逃脱。Chrome的新pepperapi(PPAPI)沙盒插件,而flashforchrome的新版本使用这个pepperapi而不是NPAPI。
  • 跨平台问题:插件是由一个供应商创建的,这意味着只有一个实现,它只能在供应商支持的平台上运行。例如,假设您想在Linux上观看Netflix—您不能以受支持的方式观看,因为Microsoft没有为Linux提供Silverlight。或者,假设你想在iPad上玩一些Flash游戏——你也不能这么做,因为adobeflash不在iOS上运行。在这两种情况下,Linux开发人员或苹果开发人员都无法编写自己对Silverlight或Flash的支持。它不像web标准那样是一个开放的标准,您可以由不同的人实现多个实现。
  • 稳定性:插件也是导致崩溃的主要原因,特别是当它们的崩溃导致整个web浏览器崩溃时。谢天谢地,由于Chrome的沙盒和Firefox的插件隔离,崩溃的插件现在只会自己崩溃。浏览器开发人员无法修复这些崩溃;他们必须依赖插件的开发人员来修复它们。如果某个插件正在崩溃,您不能直接切换到另一个版本的插件—只有一个选择。

在安全性和使插件在不同的移动和桌面平台上良好工作的斗争之间,难怪插件正在失宠。它们也是web浏览器的外来对象-它们以不同的方式呈现内容,不能像标准HTML代码那样与网页集成。

为什么浏览器插件会消失,是什么在取代它们

什么正在取代浏览器插件

在web的早期,插件允许并行开发功能,并允许竞争——见证所有不同的视频播放插件。他们还允许第三方在网页浏览器开发停滞时添加新的网页功能。

我们现在正处在一个更加健康的环境中,快速的浏览器开发和网络标准。我们在各种网络浏览器之间展开了竞争,甚至微软也在尝试以一种过去从未有过的方式遵守网络标准。

相关:10件你还不知道你的网络浏览器可以做的事情

许多实现的特性插件现在以内置浏览器特性的形式引入。其中许多已经实施,而有些只是在发展中。以下是最流行的插件的替代品:

  • Flash:Flash用于许多不同的事情,包括视频播放和动画。Flash已经被HTML5视频淘汰,因为像YouTube这样的网站正在透明地使用更多的HTML5视频而不是Flash。说到动画,许多新的HTML5功能正在填补Flash曾经的空白。
  • Java:Java已经被淘汰,因为web页面上的javaapplet已经被证明是不安全的,因为插件的安全性相当于瑞士奶酪。Java基本上提供了一种在网页上嵌入整个程序的方法,但效果并不理想。
  • Silverlight:微软正在终止对Silverlight的开发,目前Silverlight只用于少数网站的视频播放。Silverlight的最大用户Netflix正在转向HTML5视频播放。
  • unity3d:unity3d插件允许在网页上嵌入3D游戏。由于WebGL,网页上的3D图形现在不需要任何插件就可以实现。
  • googleearth插件:Google的googleearth插件已经被替换。你可以用WebGL在Google地图中查看完整的3D Google Earth场景。
  • googlevoice和Video:对于Hangouts和googletalk呼叫,仍然需要googlevoice和Video插件。它将被WebRTC标准所取代,用于无插件的实时音频和视频通信。

为什么浏览器插件会消失,是什么在取代它们


随着插件特性被应用到浏览器中,我们最终会得到一个更安全、功能更强大的web。插件目前仍然是必要的,但它们正在被淘汰。它们曾经非常有用,但我们正在超越它们。

Flash插件还将在我们身边使用一段时间,因为它仍在广泛使用,但所有其他插件都处于无关紧要的边缘。由于没有Flash支持的移动平台,Flash的相关性也越来越低。对于大多数插件开发人员来说,这很好——Adobe开发的工具可以导出到HTML5而不是Flash,Oracle可能希望极不安全的Java插件消失,不再玷污他们的安全记录,而微软也不再有兴趣将Silverlight作为Flash的竞争对手。

  • 发表于 2021-04-11 12:55
  • 阅读 ( 224 )
  • 分类:互联网

你可能感兴趣的文章

pipelight的终结:如何让它在linux上运行

...帮助解决了这个问题,它允许您在Linux上安装仅限Windows的浏览器插件,如Silverlight。但是这个程序现在被否决了。 ...

  • 发布于 2021-03-13 13:01
  • 阅读 ( 259 )

4个windows应用程序随时更新

... 你应该不断更新的应用类型包括杀毒软件、银行软件和浏览器插件。虽然没有什么东西会真正摆脱漏洞,新的缺陷不断出现,但最好让你的程序尽可能地修补。 ...

  • 发布于 2021-03-15 03:42
  • 阅读 ( 201 )

10个隐藏的google chrome页面和你能用它们做什么

...候事情出错了,Chrome无法加载特定的网站。但你怎么知道为什么?你的Wi-Fi有问题吗?网站是否坏了?或者笔记本电脑上有什么变化? ...

  • 发布于 2021-03-15 10:12
  • 阅读 ( 239 )

adobe终于扼杀了shockwave

... Adobe Shockwave是一个基于浏览器的多媒体平台,用于创建交互式应用程序。要查看内容,用户需要安装Shockwave播放器。冲击波在90年代和00年代很流行,但现在已经被新技术所取代。 ...

  • 发布于 2021-03-21 17:10
  • 阅读 ( 175 )

502 http状态码错误是什么?如何修复?

... 阅读更多:什么是DNS服务器,为什么它不可用? ...

  • 发布于 2021-03-27 01:10
  • 阅读 ( 433 )

如何从照片中删除水印:5种简单方法

... Apowersoft有一个在线的,基于浏览器的工具和一个水印去除程序来排序你的照片。这不是最好的选择,因为它留下了一个模糊的水印曾经站在那里,但它是简单的使用。 ...

  • 发布于 2021-03-29 07:12
  • 阅读 ( 274 )

2021年及以后如何使用adobeflash

...些内容,而不必一直担心困扰平台的安全问题。 想知道为什么Flash会被这样杀死吗?进一步了解导致插件崩溃的问题。

  • 发布于 2021-03-31 18:59
  • 阅读 ( 231 )

adobeflash死了:这是什么意思

...也不能直接从Adobe下载旧版本。 这也意味着与googlechrome等浏览器捆绑的Flash版本将被淘汰。这种变化不大可能影响你的日常浏览习惯,因为绝大多数网站已经停止使用Flash,转而使用现代浏览器技术。 出于安全考虑,您应该避免...

  • 发布于 2021-03-31 20:26
  • 阅读 ( 211 )

如何在2020年及以后玩老的flash游戏

...将现有的Flash内容迁移到“新的和开放的格式” 随着基于浏览器的技术(如HTML5、WebGL和WebAssembly)越来越普及,web多年来一直在远离Flash。 与Flash不同,这些开放技术不需要第三方插件。开源技术通常受到更高级别的审查。任何...

  • 发布于 2021-04-02 14:10
  • 阅读 ( 272 )

如何在googlechrome76中启用adobeflash+

...,倒计时也将倒计时到Flash的结束。 这不仅仅是一个谷歌浏览器的东西。Adobe还将在2020年底结束对Flash的支持。Mozilla更为激进,它将在2020年初完全取消对Flash的支持。 如果你使用Flash,离它消失还有将近一年半的时间。Chrome越来...

  • 发布于 2021-04-03 07:34
  • 阅读 ( 177 )
笑出来就好了
笑出来就好了

0 篇文章

相关推荐