我跟随以下链接中提供的示例:https://github.com/hakimel/reveal.js#multiplexing,但是多路复用技术似乎不起作用--当主幻灯片更新时,客户端没有更新。我尝试使用 reveal.js demo socket.io 服务器,也尝试过建立自己的服务器。
这两个选项都不起作用,而且我相信我的配置已经正确。以下是我的配置代码:
显然,我去了 http://revealjs.jit.su/token 获取令牌和密钥,而客户端密钥为空,因此他们无法控制演示文稿。然而,在我切换到主控幻灯片的另一张幻灯片时,客户端完全不跟随,尽管已经配置为这样做。主控和客户端都在本地 XAMPP 下托管(我也尝试使用 node static 托管主控,但结果相同)。
有人有解决方法吗?任何帮助都将不胜感激!
这两个选项都不起作用,而且我相信我的配置已经正确。以下是我的配置代码:
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; } }
});
显然,我去了 http://revealjs.jit.su/token 获取令牌和密钥,而客户端密钥为空,因此他们无法控制演示文稿。然而,在我切换到主控幻灯片的另一张幻灯片时,客户端完全不跟随,尽管已经配置为这样做。主控和客户端都在本地 XAMPP 下托管(我也尝试使用 node static 托管主控,但结果相同)。
有人有解决方法吗?任何帮助都将不胜感激!