@MaksBoltnev7

Почему не работает socket.io в мобильных браузерах?

Привет всем откликнувшимся!
Суть проблемы в том, что есть страничка на html+js общением с сервером(nodejs) происходит через сокет. Все залито на сервак.
Страничка с десктопа открывается отлично и сокет тоже работает
.
Но! Если попробовать открыть с мобильного браузера (тестил айфон, айпад) Сафари страничка открывается, но с сокет не подключается. На сервере тоже никаких уведомлений нет.

<script src="/socket.io/socket.io.js"></script>
var socket = io("http://xxx.xxx.xxx.xxx:xxx")

. Кто-то сталкивался с такой проблемой?

В гугле советы только использовать прямой адрес, а не локалхосты итд и вроде как работает только через https
Сразу скажу, что подключение из разряда var socket = io(xxx.xxx.xxx.xxx)
Сертификаты пробовал тоже подкидывать. Переделывал на https - аналогично. На компе работает на яблоке - нет.

Для чего все это?
По нажатию на кнопки на страничке отправляется информация о их нажатие на сервер. Дальше приходит ответ от сервера и что-то меняется на страничке.
По сути если у кого-то есть рабочий пример какого-нить чата, который будет работать в сафари(js, socketio) - будет достаточно.

upd2: На андроиде работает все
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы