javascript - 按下后退按钮后,谷歌音乐如何继续播放?

标签 javascript google-play refresh playback

我注意到,即使按下后退按钮,Google Play 音乐也会继续播放音乐。这肯定会重新加载页面吗?我很好奇音乐在页面重新加载期间如何继续播放。

另外,音乐使用 AngularJS 吗?

最佳答案

Google Play Music 捕获鼠标点击,对捕获的事件调用 preventDefault,这样浏览器就不会真正处理该事件(重新加载页面,转到网址),发送新内容的 AJAX 请求它会替换旧内容(同时将 Flash 播放器保留在另一个 div 中,不被触及),然后使用(相当)新的 History API methods 更新 URL .

然后,当按下后退按钮时,会触发 popstate 事件,而不是浏览器导航到新链接(21 世纪的浏览器不是很聪明吗!)

关于javascript - 按下后退按钮后,谷歌音乐如何继续播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29266827/

相关文章:

javascript - js添加封装修改属性值

javascript - 使用函数数据动态加载onclick函数

android - Apache cordova - 如何打开 Google Play 或 Itunes 的 native 应用程序?

android - 在 Android Market 上过滤设备屏幕尺寸

Android 应用内产品价格存储/显示

jQuery DIV 刷新

javascript - 为什么这个简单的应用程序会抛出此错误?

javascript - CKeditor contenteditable preg_match

javascript - JQuery 模态框和 Iframe

javascript - 启动和停止 javascript 刷新