1
99s 2023-01-16 13:57:12 +08:00
iframe 呀,我记得网易云音乐就是这么搞的
|
2
godall 2023-01-16 14:18:25 +08:00
都 3000 年了,这个问题还解决不了?
1. 古老方式:iframe 2.现代方式:ajax 异步加载网页内容。 |
3
sparkle2015 2023-01-16 14:35:21 +08:00
一种解决方案:Turbolinks 。相关的 blog: https://baurine.com/2018/10/02/uninterrupted-audio-player-turbolinks/ - 借助 Turbolinks 实现不间断的网页音乐播放器
|
4
shenyuzhi 2023-01-16 15:56:25 +08:00
另外一种思路:把音频播放器的页面完全独立出来,页面之间通过 sessionStorage 或者借助后端 api 通信。
|
5
mmmfj 2023-01-16 17:23:41 +08:00
连 iframe 都不需要,只要把 audio 标签放到最顶层,路由组件之外
|
6
bojackhorseman 2023-01-16 17:25:51 +08:00
@mmmfj #5 vue3 的 teleport 组件是不是就可以用来做这个
|
7
296727 2023-01-17 08:57:41 +08:00
这个时候忘记微前端了?
|