gpt4 book ai didi

javascript - Reveal.js 多路复用不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 05:36:26 26 4
gpt4 key购买 nike

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

这些选项都不起作用,而且我很确定我已经正确配置了它们。这是我的配置代码:

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

客户端/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获取 token 和 secret ,而客户端 secret 为空,因此他们无法自己控制演示文稿。但是,当我转到母版中的另一张幻灯片时,尽管已配置为这样做,但客户端根本没有跟随。 master 和 client 都在 XAMPP 下本地托管(我也尝试过使用静态 Node 托管 master,但结果相同)。

有没有人知道如何解决这个问题?非常感谢任何帮助!

最佳答案

您必须设置一些额外的依赖项(以使套接字请求真正起作用)

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

确保您的插件文件夹确实包含多重文件!

关于javascript - Reveal.js 多路复用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16058563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com