Socket.io: принуждение флэш -розетки, «нет транспорта»
-
26-10-2019 - |
Вопрос
ПРОБЛЕМА :
У меня возникают проблемы с получением Socket.io для подключения в некоторых обстоятельствах, поэтому я хотел убедиться, что все методы транспорта работали нормально. Когда я заставляю гнезда Flashfflash, я получаю ошибку «нет транспорта». Файл websocketmain.swf находится в том же каталоге, что и файл HTML.
Я использую этот код для подключения к розетку,
var socket = new io.Socket(null,{port: 8086, rememberTransport:false, transports:['flashsocket']});
ПРИМЕР : http://thebeer.co/labs/realtime.php
(Исследуйте источник для получения дополнительной информации, мой JS находится под сценарием Pulgin Socket.io)
Решение
По крайней мере, часть проблемы
if (window.WebSocket) return;
на линии 1887 года Socket.io.js.
Он не настраивает Flash, если WebSockets уже работают. Прокомментируйте эту строку, если вам нужно ее проверить.
Не связан с StackOverflow