2015-11-20 78 views
0

My website也會在保存到iOS和Android主屏幕時作爲網絡應用運行,但由於某種原因,任何嵌入的YouTube視頻提示都會啓動YouTube應用而不是正常內嵌到全屏的行爲,您期望在Safari中。關於我如何嵌入視頻沒有什麼特別 - 只需使用YouTube提供的代碼即可。當我第一次在iOS 8上設置它時,這種情況從未發生過。iOS網絡應用程序嘗試啓動YouTube應用時出現的問題

This guy暗示這是視頻不是內嵌播放的問題,但我不確定如何解決這個WordPress插件以外的問題。我環顧四周,但找不到任何東西。

任何幫助將非常感謝!

回答

1

發生這種情況是因爲您正在使用iframe(可能),因此避免它的最佳方法是顯示視頻縮略圖圖像和一些「播放」圖標。然後點擊你將嵌入實際的YouTube的iframe代碼。這也可以讓你爲移動用戶節省一些流量。

爲縮略圖,他們通常可以通過視頻ID要求,如:

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

,你也可以嘗試檢測,如果應用程序在主屏幕模式

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

到加載通常的iframe模式,如果應用程序不是

+0

我有類似的情況。這個答案允許我的webapp加載並顯示縮略圖。但是,當用戶點擊縮略圖並且代碼加載iframe時,用戶會看到一個「打開並取消」按鈕,提示用戶「Web想要打開YouTube」。如果用戶點擊取消,視頻不播放,縮略圖消失(由iframe取代),留下視頻應該在的空白處。任何方式讓視頻在網絡應用程序中播放? – ds00424

相關問題