我按照以下链接中的示例进行操作:https://github.com/hakimel/reveal.js#multiplexing,但不知何故,多路复用不起作用 - 主幻灯片更新时客户端不会更新。我已经尝试过使用reveal.js 演示socket.io 服务器,并尝试托管我自己的。
这些选项都不起作用,我很确定我已经正确配置了它们。这是我的两个配置代码:
主/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获取了一个令牌和秘密,而客户端秘密为空,因此他们无法自己控制演示。但是,当我转到母版中的另一张幻灯片时,尽管已配置为客户端,但客户端根本不跟随。主服务器和客户端都在 XAMPP 下本地托管(我也尝试使用节点静态托管主服务器,但结果相同)。
有没有人知道如何解决这个问题?任何帮助深表感谢!