javascript - 如果使用全屏 api,visibilitychange 会被多次调用
问题描述
我正在使用visibilitychange
浏览器的事件。一切看起来都不错。
单击我的一个按钮后,我fullScreen API
习惯将网站带入全屏模式。
我遇到的问题是visibilitychange
进入fullscreen
模式时事件被调用两次,当我退出全屏模式时,visibilitychange
被调用 4 次。发生这种情况有什么原因吗?有没有办法让它只被调用一次?
this.visibility = () => {
console.log("this gets called multiple times ");
}
document.addEventListener('visibilitychange', this.visibility, false);
解决方案
推荐阅读
- css - 有些字体和 CSS 可以工作,有些不行???- Heroku React 应用程序
- asp.net-core - AuthenticationStateProvider 的初始状态
- java - 如何使 textview 从一个 LinerLayout 拖动到另一个?
- android - 平台类 android(没有注释)需要显式注册 JsonAdapter
- javascript - react.js axios 向上取整值
- charts - 如何在控件的 Google 图表中将 ui.chartType 设置为 null?
- java - 图像处理通过使用 ARCore 和 Android Studio 的 ArFragment 在图像上放置 3D 模型
- django - 我是否可以在覆盖的 save() 方法中访问 ManyToManyField 中的数据?
- amazon-web-services - aws 胶水问题无法显示数据库名称的完整列表
- c - C:将数组作为参数传递给函数会导致垃圾,而发送指针正常工作