关于网易云音乐内嵌iframe的一个细节

最近根据需求需要开发一个像网易云音乐一样的项目,但是使用iframe+hash不能够完美的实现,观察了下网易云音乐的页面,看到里面的iframe的scr属性一直都是about:blank。事实上iframe里面的内容是有变化的,后来查资料了解到该网站使用的是html5的pjax,可是呢,pjax最多可以让url改变页面不刷新而已。想在说说我项目遇到的问题吧,因为我使用的内嵌iframe,也是用了hash记录操作,可是当我点击回退按钮的时候,点第一下是iframe里面的src回退了,再点一下才是我写的hash记录操作。有没有人知道网易云音乐的实现思路,或者相关关键字。

clipboard.png

clipboard.png

阅读 11k
1 个回答

这个在网易云代码前面有方案,原因是浏览器会连框架里面的地址一起记录。是用js的方式去改变iframe的值,但是不是用的src

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏