我正在尝试使用 Javascript 确定 Safari 是否处于全屏模式。 Chrome 和 Mozilla 都使用带有供应商前缀的 document.fullscreenElement 版本:
isFullscreen = function() {
return document.fullscreenElement
|| document.webkitFullscreenElement
|| document.mozFullScreenElement;
}
然而,这在 Safari 5.1.7 上不起作用——文档上没有“webkitFullscreenElement”或类似的属性。
有谁知道是否有办法判断 Safari 是否处于全屏模式?
找到这个非常困难,但您正在寻找的房产是:
document.webkitCurrentFullScreenElement
正如您所看到的,它不符合标准,甚至根本不符合标准。
还值得一提的是,因为它是相关的:检查是否支持全屏模式的属性也很难找到(我仍然没有......)所以要检查支持我做:
if (typeof document.webkitCurrentFullScreenElement !== 'undefined') ...
因为该属性将为 null(或全屏元素)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)