【问题标题】:How do soundcloud keep music playing on when navigating?soundcloud 如何在导航时保持音乐播放?
【发布时间】:2013-08-28 03:58:54
【问题描述】:

我想知道soundcloud 在页面之间导航时如何无缝播放音乐。他们可能使用 Ajax,因为导航时顶部栏似乎没有重新加载,但我看到 URL 发生了变化。有没有办法使用 Ajax 加载内容并将 URL 设置为另一个?

【问题讨论】:

    标签: ajax url soundcloud


    【解决方案1】:

    HTML5 引入了一个新的 API,称为 HTML5 History API。您可以在此处阅读有关使用它的信息 - http://diveintohtml5.info/history.html

    此 API 可让您使用 JavaScript 更新浏览器地址栏,因此您可以根据 URL 更改页面内容。 AJAX 的使用实际上与 UI 更改无关,您可以检查 Chrome 开发人员工具中的网络选项卡,以查看使用 XHR 发出的请求。

    【讨论】:

    • 虽然这是一篇旧帖子,但我遇到了类似的问题。我可以在刷新页面时保持音频播放,但由于我使用自己的音频播放器,处理动画 0:01 - 0:02 - 0:03 的持续时间/事件......只是停止,我无法保持刷新前歌曲所在位置的数据。你有什么想法吗?
    • @EuChi 当你说“刷新页面”时,你的意思是页面正在重新加载,意味着 HTML 被重新请求?还是您的意思是您手动更新页面的内容?
    • 我在询问一种使用 ajax 重新加载 DOM 并继续播放音频的方法,但我无法继续播放持续时间动画。现在我只是把音频从刷新的 div 中取出
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多