前端问题: 为什么音乐类网站,在点击返回上一页的时候,音乐播放完全没有中断?

2018-11-30 17:30:23 +08:00
 jarnanchen
这种浏览器的属性叫什么?
1587 次点击
所在节点    问与答
10 条回复
crs0910
2018-11-30 17:32:21 +08:00
iframe
banricho
2018-11-30 17:48:31 +08:00
前端路由
wly19960911
2018-11-30 17:55:50 +08:00
原来的技术应该是 iframe 了,现在的技术是前端路由,具体产品是叫 spa (单页面应用),然后配合前端框架去切换页面,实际上你的页面根本没有被导航过。

说白了就是页面所有的导航和数据是 js 完全处理的,直接改变了页面内容,让你看起来跳转了页面
TomatoYuyuko
2018-11-30 18:11:41 +08:00
spa,页面并没有刷新
autoxbc
2018-11-30 18:12:58 +08:00
HTML5 : History API
dobelee
2018-11-30 18:22:03 +08:00
类似 youtube。全站无刷新。
mmdsun
2018-11-30 19:44:01 +08:00
这种一般是把歌曲缓存到 localstorage 里面了吧
88250
2018-11-30 19:56:43 +08:00
页面异步刷新 PJAX 也可以实现。
zedhugh
2018-11-30 20:04:40 +08:00
我记得之前看网易云音乐是用的 iframe,播放音乐的控制器了最上面的那个 tab 在 body 里面,其余的都是放在 iframe 里面的
zedhugh
2018-11-30 20:05:21 +08:00
@zedhugh 控制器和最上面的 tab

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/513149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX