““`js

function isFullScreen() {
  return (
    (document.fullscreenElement && document.fullscreenElement !== null) ||
    (document.webkitFullscreenElement && document.webkitFullscreenElement !== null) ||
    (document.mozFullScreenElement && document.mozFullScreenElement !== null) ||
    (document.msFullscreenElement && document.msFullscreenElement !== null)
  );
}

上述代码是用于检测当时页面是否以全屏形式显现的 JavaScript 函数。它经过检查不同浏览器的全屏特点来确认是否处于全屏形式。

函数内部运用了四个特点来检测全屏状态:

  • document.fullscreenElement:规范 API,在全屏形式下回来当时全屏元素,不然回来 null。
  • document.webkitFullscreenElement:Webkit 内核浏览器 API,在全屏形式下回来当时全屏元素,不然回来 null。
  • document.mozFullScreenElement:Firefox 浏览器 API,在全屏形式下回来当时全屏元素,不然回来 null。
  • document.msFullscreenElement:IE 浏览器 API,在全屏形式下回来当时全屏元素,不然回来 null。

函数经过逻辑运算符 || 来判断是否有其间一个特点不为 null,即可确认页面是否处于全屏形式。

调用该函数可以回来一个布尔值true 表明页面以全屏形式显现,false 表明页面不是全屏形式。

以下是运用示例:

if (isFullScreen()) {
  console.log("页面处于全屏形式");
} else {
  console.log("页面不是全屏形式");
}

请注意,全屏形式可能会受到浏览器的限制,比如需求用户操作才干进入全屏形式,或者在某些状况下无法退出全屏。因此,在实际运用中,需求依据具体需求和浏览器的支撑状况进行测试和处理。