检测全屏模式Internet Explorer的事件更改 [英] Detecting Event change in fullscreen mode Internet explorer

查看:133
本文介绍了检测全屏模式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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆