youtube javascript API检测iOS设备上的全屏退出

fxc*_*xck 7 javascript youtube youtube-api ios youtube-javascript-api

我似乎无法弄清楚我应该为哪个元素添加事件监听器才能在iOS上工作,我正在听这些事件

['webkitfullscreenchange', 'mozfullscreenchange', 'fullscreenchange', 'MSFullscreenChange']; 
Run Code Online (Sandbox Code Playgroud)

并且听取document你传递给它们的元素和两个元素new YT.Player(),它们在桌面浏览器和Android浏览器上都很好,但是在iOS上都没有激发(chrome或safari,无关紧要).

你可以在这里查看它,在底部http://youtubeplayer.fxck.cz/ -1, 1, 2, 3是标准的youtube播放器事件,1337 fullscreenchange来自元素,1338 fullscreenchange来自document.

A S*_*ANI 0

看起来与iPhone WebApps 类似,有没有办法检测它是如何加载的?主屏幕 vs Safari?回答/

你试过了吗:

if (window.navigator.standalone) {
  // fullscreen mode
}
Run Code Online (Sandbox Code Playgroud)

此页面也可能有帮助