Socket.IO: Forzare prese in flash, “Nessun mezzo di trasporto a disposizione”
-
26-10-2019 - |
Domanda
PROBLEMA:
Sto avendo difficoltà a trovare socket.IO per collegare in alcune circostanze, in modo voluto assicurarsi che tutti i metodi di trasporto sono stati benissimo. Quando forzo prese Futsal ottengo l'errore "Nessun mezzo di trasporto a disposizione". Il file WebSocketMain.swf si trova nella stessa directory del file html.
Sto usando questo codice per la connessione alla presa,
var socket = new io.Socket(null,{port: 8086, rememberTransport:false, transports:['flashsocket']});
Esempio: http://thebeer.co/labs/realTime.php
(esplorare la fonte per ulteriori informazioni, la mia JS è sotto la dotazione socket.io sceneggiatura pulgin)
Soluzione
At least part of the problem is
if (window.WebSocket) return;
on line 1887 of socket.io.js.
It doesn't configure flash if WebSockets are already working. comment out that line if you need to test it.