讨论一下百度音乐盒是怎么实现的
我先说,跨页面响应好做,可以利用HTML 5中的 Web 存储localStorage来做,在音乐盒页面添加对localStorage的监听
别的页面播放歌曲时,将歌曲信息添加到localStorage里面,音乐盒页面监听到以后,播放该音乐,并把localStorage里的数据删除。
现在我想不明白的地方是,如何只打开一个音乐盒页面?
要检测音乐盒页面是否已经打开,已经打开的话,直接将歌曲信息添加到localStorage即可,如果没有打开的话,同时还要打开该页面。