首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在“文档”上执行“exitFullscreen”失败:文档不活动

在“文档”上执行“exitFullscreen”失败:文档不活动
EN

Stack Overflow用户
提问于 2021-05-05 18:42:01
回答 1查看 1K关注 0票数 2

我正在尝试在react中退出全屏,但是当我尝试下面的代码时,它会得到错误。

代码语言:javascript
复制
Failed to execute 'exitFullscreen' on 'Document': Document not active

所以在搜索之后,我找到了使用fullScreenElement check,所以我用一个if条件包装了它,但是当前在chrome上,即使我单击exit按钮,它也不会执行任何操作。

代码语言:javascript
复制
function exitFull() {
    if (
      document.fullscreenElement ||
      document.webkitFullscreenElement ||
      document.mozFullScreenElement ||
      document.msExitFullscreenElement
    ) {
      if (document.exitFullscreen) {
        document.exitFullscreen();
      } else if (document.mozCancelFullScreen) {
        document.mozCancelFullScreen();
      } else if (document.webkitExitFullscreen) {
        document.webkitExitFullscreen();
      } else if (document.msExitFullscreen) {
        document.msExitFullscreen();
      }
      setIsFull(false);
    }
  }

因为当我调试fullscreenElement时,它显示为null,如果我用document.fullscreen替换它,就会给出false,就像在docs中提到的那样,它被弃用了,所以我为什么要使用fullscreenElement?

这是调用此函数时获得所述错误的片段。

代码语言:javascript
复制
document.exitFullscreen();

Failed to execute 'exitFullscreen' on 'Document': Document not active

知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-22 03:02:24

我也遇到了同样的问题,我发现一个原因是exitFullscreen只能在全屏mode.Otherwise生效时才会收到错误:文档不活动

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67407047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档