Myspace如何在不停止音乐播放的情况下刷新页面

How does Myspace refresh page without stopping music playback?

本文关键字:情况下 刷新 播放 音乐 不停止 Myspace      更新时间:2023-09-26

我已经使用新的Myspace很长一段时间了,我对它们的设计感到非常惊讶。它真的很优雅,他们利用了HTML5的许多功能。然而,对我来说,有一件事比任何其他功能都要出色,那就是你可以在不停止音乐播放的情况下浏览myspace。几天前,我在听音乐时注意到了这一点,我更改了页面,音乐播放器无法重新加载。它会保持在固定的位置,音乐仍然会播放,即使页面令人耳目一新。即使您注销,当您重新登录时,音乐播放器也会在您打开时播放您正在听的最后一首歌。
长话短说,我的问题是:他们是如何做到这一点的?我猜他们在播放时会将当前曲目位置保存在cookie变量或本地存储中,但音乐播放器呢?为什么在myspace中导航时不停止播放歌曲?他们是否使用任何html5功能来做到这一点
*注意:我检查了他们的代码,因为我认为他们使用的是jquery.load()函数,但没有发现任何的踪迹

由于@putvande提供的见解,这个Myspace功能是使用HTML5 History API在不刷新页面的情况下更改浏览器URL实现的。将其与JQuery$.ajax相结合可以产生myspace、github和facebook中显示的效果。"arundavid"在tinywall.info 上对此链接有很好的解释