自从 YouTube 嵌入设计发生变化以来,我就一直注意到这个问题,至少从我注意到的情况来看是这样。
所以发生的情况是,任何已添加到主屏幕且嵌入了 YouTube 视频的网页都会自动播放 YouTube 应用程序屏幕上的第一个 YouTube 视频。当您打开在 Safari 中打开的同一网页时,不会发生这种情况。
基本上,任何嵌入 YouTube 视频的网页都无法访问,因为它会自动将您重定向到 YouTube 应用。
我怎样才能阻止这个?或者是他们添加了一些无法修复的东西?
最佳答案
更新:找到了类似的问题并采取了正确的解决方法 Embedded YouTube videos in HTML5 standalone app iOS 8.3 opening YouTube app
不幸的是,到目前为止我发现的唯一解决方法是通过删除以下内容来禁止 Web 应用程序以全屏模式运行:
<meta name="apple-mobile-web-app-capable" content="yes" />
推迟 iframe 注入(inject) dom,甚至将 iframe 放入 iframe 都没有帮助。
我真的希望这不是预期的行为,并且很快会通过 iOS 更新得到解决;不过在那之前我必须使用服务器端来检测 useragent 中的 OS 8_3
并向它们提供 webapp 的修改版本。
关于iPhone Web 应用程序自动播放嵌入式 Youtube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29949592/