My website在iOS和Android上保存到主屏幕时也可以作为网络应用运行,但出于某种原因,任何嵌入式YouTube视频都会提示启动YouTube应用,而不是正常的内联到全屏行为你期待在Safari中。关于我如何嵌入视频并没有什么特别之处 - 只需使用YouTube提供的代码即可。当我第一次在iOS 8上进行设置时,这种情况从未发生过。
This guy建议视频不是内联播放的问题,但我不确定如何解决这个WordPress插件之外的问题。我环顾四周,但找不到任何东西。
任何帮助都会非常感激!
答案 0 :(得分:1)
这是因为您使用的iframe(可能),因此避免它的最佳方法是显示视频缩略图和一些“播放”图标。然后点击,你将嵌入实际的youtube iframe代码。这也可以让您为移动用户节省一些流量。
对于缩略图,通常可以通过视频ID请求,例如:
'//img.youtube.com/vi/' + videoid + '/hqdefault.jpg'
您也可以尝试检测应用是否处于主屏模式
"standalone" in window.navigator && !window.navigator.standalone
如果应用不是
,则加载常用的iframe模式