Добрый день!
Через Socket.IO и Redis Pub/Sub передаю пользователям оповещения в реальном времени.
Транспорты определены в таком порядке:
io.set('transports', [
'xhr-polling',
'jsonp-polling',
'websocket',
'flashsocket',
'htmlfile'
]);
На актуальных версиях браузеров (FF21, Chrome 27, Яндекс 1.7, Opera 12, IE10) всё работает.
Есть проблема с Opera 11.64
Во-первых, она сваливается в jsonp-polling (чем ей xhr не нравится?..) и сразу на неё.
Во-вторых, через несколько секунд после загрузки страницы всплывает плашка «Всплывающее окно заблокировано» и почти сразу исчезает.
Страница-клиента располагается по адресу
http://example.com/games/main.php
, Socket.IO слушает на
http://example.com:8888
Процент пользователей на 11-ой Оперы некритичен и можно забить, но хочется разобраться хотя бы для себя, чтоб понимать, откуда растут ноги.