【发布时间】:2014-03-14 14:42:01
【问题描述】:
我正在开发一个 AngularJS 应用程序,并且我正在使用 YT API 嵌入一个 youtube 视频。
如果用户将设备旋转到横向模式而没有运气,我想全屏播放视频:(
我的监听器示例代码:
var supportsOrientationChange = "onorientationchange" in window,
orientationEvent = supportsOrientationChange ? "orientationchange" : "resize";
window.addEventListener(orientationEvent, function() {
alert("Event captured!!");
var el = document.getElementById('youtube_player');
if (el.requestFullscreen) {
el.requestFullscreen();
} else if (el.mozRequestFullscreen) {
el.mozRequestFullscreen();
} else if (el.webkitRequestFullscreen) {
el.webkitRequestFullScreen();
}
}, false);
有人知道用于捕获此类事件的事件是否有任何限制?
相同的代码,但监听器附加到按钮(使用 touchstart 事件)完成了工作!
谢谢!
【问题讨论】:
标签: angularjs iframe video fullscreen youtube-javascript-api