检测全屏模式Internet Explorer的事件更改 [英] Detecting Event change in fullscreen mode Internet explorer
问题描述
我正在尝试编写一个事件处理程序来检测我是否有全屏或常规模式的视频播放器。
I am trying to write an event handler that detects whether a video player I have is in fullscreen or 'regular' mode.
我尝试使用
document.addEventListener("fullscreenchange", myfunc, false);
但这在IE中不起作用,我已经使用webkitfullscreenchange实现了与Firefox和chrome相同的内容和mozfullscreenchange事件。有没有其他可以在IE中使用的事件?还是另一种做法?
but this doesn't work in IE, I have implemnted the same thing for firefox and chrome using webkitfullscreenchange and mozfullscreenchange event. Is there any other event I can use in IE for this? Or another way of doing this?
任何帮助都不会感激。谢谢!
Any help would be appreciated. Thanks!
推荐答案
你有jQuery,所以使用它:
You have jQuery, so use it:
var screen_change_events = "webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange";
$(document).on(screen_change_events, function () {
});
( addEventListener
不支持版本早于IE 9无论如何)
(addEventListener
isn't supported in versions earlier than IE 9 anyways)
同时,任何版本的IE都不支持全屏幕显示:
At the same time, it doesn't look like full screen is supported in any version of IE:
- http://caniuse.com/fullscreen
MDN参考:
- https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode
这是一个可能的黑客:
- onfullscreenchange DOM event
这篇关于检测全屏模式Internet Explorer的事件更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!