La multiplexación Reveal.js no funciona

Seguí los ejemplos en el siguiente enlace: https://github.com/hakimel/reveal.js#multiplexing , pero de alguna manera la multiplexación no funciona: los clientes no se actualizan cuando se actualiza la diapositiva maestra. Lo intenté con el server de socket.io de la versión de reveal.js y traté de alojar el mío.

Ninguna de esas opciones funciona, y estoy bastante seguro de que las he configurado correctamente. Aquí está mi código de configuration para ambos:

master / index.html

Reveal.initialize({ controls: true, progress: true, history: true, center: true, multiplex: { id: 'e2bc6e79f19fbe63', secret: '13661966883862075064', url: 'revealjs.jit.su:80' }, dependencies: [ { src: '//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.10/socket.io.min.js', async: true }, { src: 'plugin/multiplex/client.js', async: true }, { src: 'plugin/multiplex/master.js', async: true }, ] // { src: 'plugin/search/search.js', async: true, condition: function() { return !!document.body.classList; } } // { src: 'plugin/remotes/remotes.js', async: true, condition: function() { return !!document.body.classList; } } }); 

client / index.html

  Reveal.initialize({ controls: true, progress: true, history: true, center: true, multiplex: { id: 'e2bc6e79f19fbe63', secret: null, url: 'revealjs.jit.su:80' }, dependencies: [ { src: '//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.10/socket.io.min.js', async: true }, { src: 'plugin/multiplex/client.js', async: true }, { src: 'plugin/multiplex/master.js', async: true }, ] // { src: 'plugin/search/search.js', async: true, condition: function() { return !!document.body.classList; } } }); 

Obviamente, fui a http://revealjs.jit.su/token para get un token y un secreto, y el secreto del cliente es nulo, por lo que no pueden controlar la presentación ellos mismos. Sin embargo, cuando voy a otra diapositiva en el maestro, el cliente no sigue nada a pesar de estar configurado para hacerlo. Tanto el maestro como el cliente se alojan localmente en XAMPP (también he intentado alojar el maestro con nodo estático, pero con los mismos resultados).

¿Alguien tiene alguna idea sobre cómo resolver esto? ¡Cualquier ayuda es muy apreciada!

2 Solutions collect form web for “La multiplexación Reveal.js no funciona”

Tienes que establecer algunas dependencies adicionales (para que la request de socket realmente funcione)

 { src: 'http://revealjs.jit.su/socket.io/socket.io.js', async: true }, { src: 'plugin/multiplex/client.js', async: true }, { src: 'plugin/multiplex/master.js', async: true } 

¡Asegúrate de que tu carpeta de complementos contiene los files múltiplex!

http://revealjs.jit.su/ ya no funciona. Es mejor usar localhost primero para ti server socket.io También puedes mostrar los loggings de la console

  • Acknowledgement vs Emit in Socket IO
  • Node.js y Socket.IO - Problema de habitaciones
  • node.js: socket.io vs express.static
  • javascript dibuja la image en html desde el búfer (nodejs / socket.io)
  • socket.io-client vs socket.io
  • Arrays Javascript escritos "sobre el cable"
  • WebSockets vs XHR para grandes cantidades de datos
  • Transmisión de música sincrónica desde un file mp3 a través de un server nodejs + socket.io
  • socket.io/node.js detectando si el server está caído
  • El socket IO se envía a la ID de usuario especificada
  • Con gulp y winetworkingep, socket.io no se agrega a index.html (aunque está en bower.json)
  • ¿Cuál es el estado de los websockets en PhoneGap para iOS?
  • La aplicación iónica no se conecta a Socket.IO
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.