2

YouTube 网页版始终可以在移动 Safari 上自动播放视频,无需用户对 HTML 视频元素进行显式操作。YouTube 是如何做到这一点的?

4

1 回答 1

4

YouTube 实际上做了一些非常棘手的事情,如果您单击与当前视频相关的视频或在搜索中,它实际上并没有加载另一个页面,它使用 JavaScript 将页面更新为不同的页面,然后使用相同的单击处理程序开始播放视频,因此系统认为它是用户启动的。这就是为什么如果您在不在 YouTube 中时直接在地址栏中输入视频的 URL,它不会自动启动...

于 2013-02-25T15:46:27.623 回答