6月25日消息,谷歌最近宣布,谷歌地球最终将支持所有其他基于Chrome的浏览器。谷歌在博客中宣布了这一消息,并解释了在后台所做的改变以获得支持。

谷歌地球不能用了2020(谷歌地球可用版本)

谷歌之前使用的是原生客户端(NaCl)技术,仅限于谷歌Chrome。该公司现在增加了对WebAssembly的支持,这将支持所有基于chromium的浏览器。但是,

只有Chrome支持WebAssembly多线程,这意味着谷歌和其他浏览器之间存在性能差异。好消息是基于Chromium的Win10 Edge浏览器确实支持WebGL。

所以相比经典的Win10 Edge和其他浏览器,新版Win10 Edge的性能会更好。

基于Chrome的浏览器——包括Chrome、即将推出的Win10 Edge和Opera都支持WebAssembly。一旦基于Chromium的新版Win10 Edge浏览器发布,

WebAssembly中的应用在Win10 Edge中的工作方式与Chrome中的应用相同。Firefox为WebAssembly提供了很好的支持。

但是由于SharedArrayBuffer的问题,我们不得不使用多线程的支持。虽然Opera基于Chromium,但是目前版本的Opera只提供了对WebAssembly的单线程支持。

Safari有一个强大的WebAssembly实现,但它缺乏对WebGL2的完全支持。

-谷歌

另一方面,Mozilla致力于提供多线程支持。Mozilla、Google和其他公司删除了SharedArrayBuffer,以防止用户遇到Specter和Meltdown漏洞。

谷歌为Chrome提供了站点隔离支持,以防止Spectre和Meltdown,并在此过程中启用了SharedArrayBuffer。Firefox目前没有站点隔离。

所以不能运行SharedArrayBuffer。然而,Mozilla正在尝试提供对站点隔离的支持,这应该允许他们启用SharedArrayBuffer并支持WebAssembly的多线程。