提问者:小点点

如何允许用户在不停止正在进行的进程的情况下在网页之间传输?


我有一个多页面的web应用程序,用户可以在一个正在进行的过程中转到不同的页面。 例如,用户可能在/home处,并且他可能单击指向/dashboard的链接,同时,假设正在通过标记播放一些音乐。 如何允许用户在不暂停音频的情况下进行传输? 平稳的过渡。。。

在internet上,我发现smoothstate.js可能会有所帮助,但我不知道如何在使用create-react-app创建的react-app应用程序中实现它。

谢谢


共1个答案

匿名用户

如果您正在进行页面加载,则正在进行的进程将暂停。 这意味着你将需要有一个单一的页面,通过访问其他“页面”,你将改变页面的内容,但将保留你的音频完整。 您可以通过定义页面的主内容(当您单击按钮查看不同视图时不会更改)和定义标记的自定义内容部分(当需要不同的内容时将被替换)来实现这一点。

现在,如果您启用URL重写,您可以确保您只有一个索引页面,该页面可以接收一些参数,这些参数将显示在第一次加载时使用哪些内容进行初始化,并且/home或/dashboard将以参数化的方式被重写到您的主URL中。

您也可以使用库来实现这一点,但这是要实现的主要目标。