尝试启动YouTube应用的iOS网络应用问题

时间:2015-11-20 04:42:41

标签: ios video youtube iphone-standalone-web-app

My website在iOS和Android上保存到主屏幕时也可以作为网络应用运行,但出于某种原因,任何嵌入式YouTube视频都会提示启动YouTube应用,而不是正常的内联到全屏行为你期待在Safari中。关于我如何嵌入视频并没有什么特别之处 - 只需使用YouTube提供的代码即可。当我第一次在iOS 8上进行设置时,这种情况从未发生过。

This guy建议视频不是内联播放的问题,但我不确定如何解决这个WordPress插件之外的问题。我环顾四周,但找不到任何东西。

任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:1)

这是因为您使用的iframe(可能),因此避免它的最佳方法是显示视频缩略图和一些“播放”图标。然后点击,你将嵌入实际的youtube iframe代码。这也可以让您为移动用户节省一些流量。

对于缩略图,通常可以通过视频ID请求,例如:

'//img.youtube.com/vi/' + videoid + '/hqdefault.jpg'

您也可以尝试检测应用是否处于主屏模式

"standalone" in window.navigator && !window.navigator.standalone

如果应用不是

,则加载常用的iframe模式