发射在铬上工作正常,但在Firefox上不工作

时间:2019-08-23 00:28:26

标签: javascript node.js socket.io

有人可以解释为什么,

在发出发射之前,客户端上的控制台日志显示这意味着应该执行发射,但是服务器上什么也没有发生。

服务器端:

  socket.on('newGame', () => {
    let roomID = playersController.getPlayerRoomID(socket.id)
    socket.broadcast.to(roomID).emit('newGame?', 'do u want to start a new game?')
    socket.on('confirmNewGame', () => {
        console.log('confirmed')
        io.to(roomID).emit('initialNewGame')
    })
})

客户端:

socket.on('newGame?', (data) => {
    if (confirm(data)) {
        console.log('confirmed')
        // tested on chrome , doesn't emit on firefox don't know why 
        socket.emit('confirmNewGame')
    }
})
socket.on('initialNewGame', () => {
    initialNewGame()
})

0 个答案:

没有答案