按下后退按钮时,谷歌音乐如何继续播放
How does google music continue to play when back button is pressed?
我注意到,即使按下后退按钮,Google Play Music也会继续播放音乐。这肯定会重新加载页面吗?我很好奇在重新加载页面时音乐是如何继续播放的。
此外,音乐是否使用AngularJS?
Google Play Music捕获鼠标点击,在捕获的事件上调用preventDefault
,因此浏览器从未实际处理该事件(重新加载页面,转到url),发送一个AJAX请求以替换旧内容(同时将Flash播放器保留在另一个div中,不被触摸),然后使用(相当)新的History API方法更新url。
然后,当按下后退按钮时,会触发popstate
事件,而不是浏览器导航到新链接(21世纪的浏览器不是很聪明吗!)
相关文章:
- 为什么继续;语句冻结浏览器
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 继续使用javascript中的setTimeout
- 当一些承诺失败时,如何继续使用$q.all()
- Tab键不会't继续chrome/IE11中的表单字段
- 如何让JS脚本在导航后继续运行(谷歌chrome控制台)
- 定时Ajax进程在用户离开页面后继续
- 在编译阶段后创建新的DOM树,或者继续使用原始修改的DOM
- 如何在刷新页面后继续选取框
- "改变“;列表头,然后继续处理列表
- 如何停止字幕文本一段时间,然后继续
- 在窗口中单击按钮完成之前,光标不会停止.请继续卸载
- 如何隐藏滚动条,但希望它继续工作
- 继续检查,直到为True
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 等待函数执行后再继续
- 如何让foreach循环等待$http.get完成后再继续
- 按下后退按钮时,谷歌音乐如何继续播放
- 如何进行自动倒计时,点击javascript继续倒计时
- 如何使我的javascript在页面加载后继续执行