我的一个项目依赖浏览器全屏模式。
我刚刚发现,使用窗口";游戏吧";(windows
+G
(让用户可以毫无痕迹地浏览。因此,我的问题是:从浏览器中,如何可能检测(或禁止(";游戏吧";用法
注意:游戏栏的快捷方式是可配置的,所以只听windows
+G
的按键事件是不够的。
您可以使用document.visibilityState
。来自MDN:
Document.visibilityState只读属性返回文档的可见性,即该元素现在在哪个上下文中可见。了解文档是在背景中还是在不可见的选项卡中,或者仅加载用于预渲染,非常有用。
类似这样的东西:
const isVisible = () => document.visibilityState === "visible";