【发布时间】:2018-12-17 17:05:51
【问题描述】:
我有一个简单的模态对话框:
- 用户点击按钮。
- 模态叠加显示。
- YouTube
<iframe>元素已添加。
在大多数浏览器中一切正常 - 视频开始播放,Safari 11.1 除外。
Safari 有新的自动播放策略,需要显式点击和视频元素才能开始播放:https://webkit.org/blog/7734/auto-play-policy-changes-for-macos/
有没有办法让它为动态添加的 YouTube(或 Vimeo)iframe 自动播放?
YouTube iframe 示例:
<iframe frameborder="0" allowfullscreen="" allow="autoplay; encrypted-media; fullscreen" src="https://www.youtube-nocookie.com/embed/20iMzRklHNU?rel=0&controls=0&showinfo=0&autoplay=1&enablejsapi=1"></iframe>
【问题讨论】:
标签: javascript youtube youtube-api