【发布时间】:2010-10-18 22:06:35
【问题描述】:
如果是这样,是否有人知道它计划支持哪个版本(在内置 Chrome Lite 浏览器中)?此外,它目前是否支持任何其他适用于 Android 的浏览器,例如 FireFox 或 Opera Mini?
【问题讨论】:
-
你能选择一个答案吗?
如果是这样,是否有人知道它计划支持哪个版本(在内置 Chrome Lite 浏览器中)?此外,它目前是否支持任何其他适用于 Android 的浏览器,例如 FireFox 或 Opera Mini?
【问题讨论】:
Android 会在即将推出的版本中支持 WebSockets 吗?
可能,鉴于 Google 对 HTML5 的重视。
如果是这样,有人知道它计划支持哪个版本(在内置 Chrome Lite 浏览器中)?
Google 不会在发布之前发布此类详细信息。因此,您会在它发货时知道它,而不是更早。
此外,它目前是否在任何其他 Android 浏览器(如 FireFox 或 Opera Mini)上都支持?
Firefox Mobile's FAQ 并未将其列为目前支持的 HTML5 功能。我不知道其他浏览器。
【讨论】:
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/
【讨论】:
Opera Mobile、Opera Mini 和 Firefox Mobile 目前(2010 年 2 月)不支持 WebSockets,并且在对规范进行更改之前不会支持。这是因为 2010 年 11 月在底层协议中发现了一个安全问题:http://www.ietf.org/mail-archive/web/hybi/current/msg04744.html
我想 WebKit 支持也将暂停,直到它再次安全为止,但尚不清楚何时会。
【讨论】:
现在是 2012 年,Android 浏览器 仍然不支持 Websockets(Android v4.0)。此外,似乎没有任何迹象表明 Android 浏览器中有 websocket。一些猜测似乎围绕着 Google 将 Android 浏览器切换为 Android 版 Chrome(为什么他们以前不这样做,我无法理解)。
iOS(safari、chrome 和 opera*)已经支持 Websockets 有一段时间了,但是,您失去了 iPhone 3(及更低版本)客户端。并不是说它们现在很多(来自统计数据)。
Flash....嗯,Flash 不是一个浏览器平台,但它是一个很好的后备。多亏了 Flash,您可以在 IE 等旧浏览器上获得 websocket 的优势,甚至在 Windows Mobile 上也是如此。 尽管如此,它仍然不能解决 Android 上的问题(默认的 flash 播放器是一个苗条的供应商特定的切割),它也不适用于旧的 iPhone/iPad 版本(当他们听到任何关于 flash 的消息时往往会生病)。
*Opera Mini 不支持 websocket,与 Opera Mobile 不同。
【讨论】:
即使是 BlackBerry 6.1+ 也支持 Websockets,但不支持 Android。 Google 在 HTML5 方面是桌面浏览器中的第一个,而在移动平台中似乎是最后一个。
【讨论】:
iOS WebKit 只支持旧的、过时的 WS 规范。不是 RFC6455。
在 Android 上:内置浏览器,包括。 Android 4:不支持任何 WS。
Firefox Mobile .. 当前的 WS 规范支持。与 Android 版 Chrome 相同(仅适用于冰淇淋)。
===
顺便说一句:对于 Android 原生应用,有适用于 Android 的 Autobahn WebSockets
https://github.com/oberstet/AutobahnAndroid
它支持最终的 RFC6455,与 UI 和服务应用程序很好地集成,通过 WebSockets 提供 RPC 和 PubSub,等等。查看 GitHub 上的项目 README。
免责声明:我是《高速公路》的作者。
【讨论】:
Firefox Mobile 7(Aurora) 支持 WebSocket(更名为 MozWebSocket):
console.log(window.MozWebSocket.prototype)
【讨论】: