标签: javascript soundcloud
如果您有两个浏览器标签打开到Soundcloud页面,或者一个页面带有Soundcloud iFrame,一个标签播放,当您在另一个标签中按播放时它将暂停第一个。这究竟是如何实现的?
答案 0 :(得分:21)
它使用本地存储来实现此目的。它存储在每个选项卡中播放或暂停的所有歌曲的JSON数据。一旦您播放另一首歌曲,所有其他歌曲的播放状态将设置为暂停在本地存储中。最有可能的是,触发localStorage事件,检查哪些歌曲需要暂停并暂停。