Reveal.js复用不起作用

我遵循以下链接的示例: https : //github.com/hakimel/reveal.js#multiplexing ,但不知何故多路复用不起作用 – 当主幻灯片更新时,客户端不会更新。 我已经尝试了这两个reveal.js演示socket.io服务器,并尝试托pipe我自己的。

这些选项都没有工作,我很确定我已经configuration他们的权利。 这是我的两个configuration代码:

主/ 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; } } }); 

客户机/ 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; } } }); 

显然,我去http://revealjs.jit.su/token获得一个令牌和秘密,并且客户端密钥为空,所以他们不能控制自己的演示文稿。 但是,当我在主人的另一张幻灯片中,尽pipe被configuration为这样做,但客户端并没有遵循。 主人和客户端都在XAMPP本地托pipe(我也尝试托pipe主节点静态,但结果相同)。

有没有人有任何想法如何解决这个问题? 任何帮助深表感谢!

您必须设置一些额外的依赖关系(使套接字请求实际上工作)

 { 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 } 

确保你的插件文件夹包含多路文件!

http://revealjs.jit.su/不再工作。 它更好地使用本地主机为您的socket.io服务器也可以显示你的控制台日志