检查是否已启用全屏,跨浏览器
Check Whether Fullscreen is Enabled, Cross Browser
用javascript检查窗口是否处于全屏模式的可靠跨浏览器方法是什么?
为了澄清,我询问如何检查我们当前是否处于全屏,以及是否启用了全屏API。
链接的问题中的答案并没有解决问题。然而,这里公认的答案确实如此。
对于实际支持全屏API的浏览器,可以检查fullscreenElement
属性以查看浏览器当前是否处于全屏模式。如果窗口未处于全屏状态,则属性为null
。
由于它在某些浏览器中仍然是前缀,因此应检查所有支持全屏API 的浏览器中的所有变体是否支持
if (document.fullscreenElement ||
document.mozFullScreenElement ||
document.webkitFullscreenElement ||
document.msFullscreenElement ) {
// in fullscreen
}
演示
这适用于所有新浏览器:
if (!window.screenTop && !window.screenY) {
alert('Browser is in fullscreen'); }
相关文章:
- jQuery检测浏览器是否支持Zoom
- 浏览器是否持久缓存脚本元素的编译版本
- 如何(功能)检测浏览器是否支持WebM alpha透明度
- 如何知道浏览器是否阻止插件
- 查看浏览器是否在React中更改了路线
- 角度2:检查用户的浏览器是否兼容
- 检查浏览器是否支持iFrame上的加载方法
- 检查浏览器是否支持 HTML 验证
- 如何检测浏览器是否正在加载
- 安卓股票浏览器是否支持WebSocket
- 检查浏览器是否已完成页面加载
- 浏览器是否在选项卡之间传播javascript变量
- 如何检测浏览器是否支持js-onscroll.立即
- 具有辅助功能的浏览器是否支持CSS或JavaScript
- 检测浏览器是否启用了 TLS
- 如何使用JavaScript /条件注释测试浏览器是否符合CSS3
- 大视频.js - 检查浏览器是否支持,背景图像回退
- 如何检测谷歌浏览器是否阻止Flash播放
- 如何检查浏览器是否支持带有javascript的svg
- 浏览器是否缓存下载的javascript