首页 > 解决方案 > 如果使用全屏 api,visibilitychange 会被多次调用

问题描述

我正在使用visibilitychange浏览器的事件。一切看起来都不错。

单击我的一个按钮后,我fullScreen API习惯将网站带入全屏模式。

我遇到的问题是visibilitychange进入fullscreen模式时事件被调用两次,当我退出全屏模式时,visibilitychange被调用 4 次。发生这种情况有什么原因吗?有没有办法让它只被调用一次?

this.visibility = () => {
          console.log("this gets called multiple times ");
}
document.addEventListener('visibilitychange', this.visibility, false);

标签: javascriptfullscreenvisibilityvisibilitychange

解决方案


推荐阅读