gpt4 book ai didi

ios - 在 iOS 上通过(外部)javascript 启动 YouTube iframe 播放器

转载 作者:可可西里 更新时间:2023-11-01 05:00:17 28 4
gpt4 key购买 nike

iOS 上的 Safari 有一项政策,即仅当当前 javascript 执行开始于用户操作(通常是点击事件)时才允许播放媒体。

然而,当我将处理程序附加到触发的按钮时 someYoutubePlayer.playVideo()并且用户点击这个按钮这是实际发生的事情:

  1. 一个click在主页面窗口中触发事件
  2. playVideo方法触发 postMessage在 youtube 上 <iframe />
  3. 在 iframe 内 message事件被触发
  4. message 的处理程序事件火灾 domVideo.play() 这将失败,因为当前事件不再是 click ,但是message ,因为我们在里面iframe窗口。

有谁知道如何克服这个问题并从外部点击事件触发播放?

最佳答案

为什么不从它的 url 加载视频,而不是在 iFrame 中加载视频?这将减轻您的应用程序的负载,并且泄漏会在一分钟内。

例如 http://www.youtube.com/watch?v= ....

关于ios - 在 iOS 上通过(外部)javascript 启动 YouTube iframe 播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10139065/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com