在Safari 11中自动播放iframe YouTube视频

时间:2018-07-09 23:25:54

标签: javascript youtube youtube-api

我有一个简单的模式对话框:

  • 用户单击按钮。
  • 叠加显示模式。
  • 添加了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&amp;controls=0&amp;showinfo=0&amp;autoplay=1&amp;enablejsapi=1"></iframe>

1 个答案:

答案 0 :(得分:3)

Safari 11现在具有disables/blocks autoplay功能。您必须手动转到野生动物园设置和Allow All Auto-Play

相关问题