Подтвердить что ты не робот

Будет ли Android поддерживать WebSockets в предстоящей версии?

Если да, то кто-нибудь знает, какую версию он должен поддерживать (в встроенном браузере Chrome Lite)? Кроме того, в настоящее время он поддерживается в любом из альтернативных браузеров для Android, таких как FireFox или Opera Mini?

4b9b3361

Ответ 1

Будет ли поддержка Android WebSockets в предстоящей версии?

Возможно, учитывая акцент Google HTML5.

Если да, то кто-нибудь знает, какую версию он должен поддерживать (в встроенном браузере Chrome Lite)?

Google не публикует подобные детали до выпуска. Следовательно, вы узнаете об этом, когда он отправится, не раньше.

Кроме того, поддерживается ли он в настоящее время в любом из альтернативных браузеров для Android, таких как FireFox или Opera Mini?

Firefox Mobile FAQ не перечисляет его среди функций HTML5, которые в настоящее время поддерживаются. Я понятия не имею о других браузерах.

Ответ 2

В бета-версии iOS 4.2 есть поддержка WebSockets: http://twitpic.com/2yiygv

Приходите в ноябре, когда 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/

Ответ 3

Opera Mobile, Opera Mini и Firefox Mobile в настоящее время (февраль 2010 г.) не поддерживают WebSockets и не будут делать этого до тех пор, пока не будет сделано изменение спецификации. Это связано с тем, что проблема безопасности была обнаружена в ноябре 2010 года в базовом протоколе: http://www.ietf.org/mail-archive/web/hybi/current/msg04744.html

Я предполагаю, что поддержка WebKit также приостановлена ​​до тех пор, пока она не станет безопасной снова, но это неясно, когда это будет.

Ответ 4

Это 2012, а Android-браузер по-прежнему не поддерживает Websockets (на Android версии 4.0). Кроме того, нет никаких указаний на наличие веб-обозревателя в Android-браузере. некоторые спекуляции, похоже, вращаются вокруг Google, переключая Android-браузер с Chrome на Android (почему они этого не делали раньше, находится вне меня).

iOS (сафари, хром и опера *) уже некоторое время поддерживает Websockets, однако вы теряете клиентов iPhone 3 (и ниже). Не то, чтобы они в наши дни (из статистики).

Flash.... ну, flash не является платформой для браузера, но это хороший резерв. Благодаря Flash вы можете получить поддержку websocket в старых браузерах, таких как IE, даже на Windows Mobile. Тем не менее, это не устраняет проблему на Android (флеш-проигрыватель по умолчанию является тонким конкретным увечьям) и не работает для более старых версий iPhone/iPad (они, как правило, болеют, когда они слышат что-либо о вспышке).

* Opera Mini НЕ поддерживает веб-сайты, в отличие от Opera Mobile.

Ответ 5

Даже BlackBerry 6.1+ поддерживает Websockets, но не Android. Google был первым в HTML5 среди настольных браузеров и, по-видимому, последним среди мобильных платформ.

Ответ 6

Firefox Mobile 7 (Aurora) поддерживает WebSocket (переименован в MozWebSocket):

console.log(window.MozWebSocket.prototype)

Ответ 7

iOS WebKit поддерживает только старую устаревшую спецификацию WS. Не RFC6455.

На Android: встроенный браузер до и вкл. Android 4: нет поддержки WS.

Firefox Mobile.. текущая поддержка спецификации WS. То же самое с Chrome для Android (только для Ice Cream).

===

Btw: для обычных приложений Android есть Autobahn WebSockets для Android

https://github.com/oberstet/AutobahnAndroid

Он поддерживает окончательный RFC6455, хорошо интегрируется с пользовательскими интерфейсами и сервисными приложениями, предоставляет RPC и PubSub поверх WebSockets и многое другое. Проверьте проект README на GitHub.

Отказ от ответственности: я являюсь автором Autobahn.