0
我的nodejs服務器上有一個與socket.io相關的問題。問題與socket.io相關,IOS8 +中的IOS移動瀏覽器無法正常工作。我已經搜索過它,並通過一些解決方案,但沒有任何工作。 這裏有問題的鏈接:
https://github.com/Automattic/socket.io/issues/976
http://www.codedisqus.com/7yzSqUgqge/socketio-working-on-desktop-safari-chrome-but-not-mobile.htmlNodejs Socket.io在桌面Safari和Chrome上工作,但不是iPhone
下面是代碼
io.sockets.on('connection', function(socket) { process.emit('client-connection', socket.id); socket.on('authenticate', function(message) { console.log('Authenticating client with key "' + message.authToken + '"'); authenticateClient(socket, message); }); socket.on('message', function(message) { if (io.sockets.sockets[socket.id] && message.hasOwnProperty('type')) { if (message.hasOwnProperty('channel')) { if (settings.clientsCanWriteToChannels || ChannelIsClientWritable(message.channel)) { process.emit('client-message', socket.id, message); } } return; } }); socket.on('disconnect', function() { console.log("in disconnect"); process.emit('client-disconnect', socket.id); cleanupSocket(socket); }); })
請讓我知道。
基本問題是,當我嘗試在瀏覽器上打開會話時,它工作正常,如果我嘗試在iPhone設備瀏覽器上執行相同的操作,則無法正常工作。