Android将在即将推出的版本中支持WebSockets吗?

时间:2010-10-18 22:06:36

标签: android html5 websocket

如果是这样,是否有人知道计划支持哪个版本(在内置的Chrome Lite浏览器中)?此外,目前是否支持Android的任何其他浏览器,如FireFox或Opera Mini?

7 个答案:

答案 0 :(得分:1)

  

Android将在即将推出的版本中支持WebSockets吗?

考虑到谷歌的HTML5重点,可能。

  

如果是这样,是否有人知道计划支持哪个版本(在内置的Chrome Lite浏览器中)?

Google不会在发布之前发布这类细节。因此,当它发货时,你会立刻知道它。不久之前。

  

此外,目前是否支持Android的任何其他浏览器,如FireFox或Opera Mini?

Firefox Mobile's FAQ没有在目前支持的HTML5功能中列出它。我不知道其他浏览器。

答案 1 :(得分:1)

iOS 4.2 beta目前支持WebSockets:http://twitpic.com/2yiygv

11月iOS 4.2实际出货时,如果它仍然打开了WebSockets(它已经在之前的测试版中并且在发货之前已经关闭),那么你可以确定google不会落后。

无论如何,我预测它将与Gingerbread(下一个)一起到达,因为他们正在为该版本中的其他HTML5功能做大事:http://www.shoutpedia.com/what-is-next-to-froyo-android-2-3-might-be-released-by-fall-of-2010-3457/

答案 2 :(得分:1)

Opera Mobile,Opera Mini和Firefox Mobile目前(2010年2月)不支持WebSockets,在更改规范之前不会这样做。这是因为2010年11月在基础协议中发现了一个安全问题:http://www.ietf.org/mail-archive/web/hybi/current/msg04744.html

我认为WebKit支持也会暂停,直到再次安全为止,但目前还不清楚是什么时候。

答案 3 :(得分:1)

2012年, Android浏览器仍然不支持Websockets(在Android v4.0上)。此外,Android浏览器中似乎没有任何关于websocket的指示。一些猜测似乎围绕谷歌使用Chrome for Android切换Android浏览器(为什么他们之前没有这样做,超出我的范围)。

iOS (safari,chrome和opera *)已经支持Websockets一段时间了,但是,你放松了iPhone 3(及以下)客户端。并不是说它们现在很多(来自统计数据)。

Flash ....好吧,flash不是一个浏览器平台,但它是一个很好的后备。感谢Flash,您可以在IE等旧版浏览器上获得websocket优势,即使在Windows Mobile上也是如此。 尽管如此,它并没有解决Android上的问题(默认的闪存播放器是一种特定的供应商特定的切割),它也不适用于较旧的iPhone / iPad版本(当他们听到有关闪存的任何信息时,他们往往会生病)。

* Opera Mini不支持websockets,而不支持Opera Mobile。

答案 4 :(得分:0)

即使BlackBerry 6.1+支持Websockets,也不支持Android。谷歌是桌面浏览器中HTML5的第一个,而且似乎是移动平台中的最后一个。

答案 5 :(得分:0)

Firefox Mobile 7(Aurora)支持WebSocket(重命名为MozWebSocket):

console.log(window.MozWebSocket.prototype)

答案 6 :(得分:0)

iOS WebKit仅支持旧的,过时的WS规范。不是RFC6455。

在Android上:内置浏览器,包括Android 4:没有任何WS支持。

Firefox Mobile ..目前的WS规范支持。与Chrome for Android相同(仅适用于冰淇淋)。

===

顺便说一句:对于Android原生应用,有适用于Android的高速公路WebSockets

https://github.com/oberstet/AutobahnAndroid

它支持最终的RFC6455,与UI和服务应用程序很好地集成,通过WebSockets提供RPC和PubSub等等。在GitHub上查看项目README。

免责声明:我是高速公路的作者。