【问题标题】:Detect (or forbid) game bar within browsers检测(或禁止)浏览器中的游戏栏
【发布时间】:2022-02-11 00:23:25
【问题描述】:

我的一个项目依赖于浏览器的全屏模式。

我刚刚发现使用 Windows 的“游戏栏”(windows + G)可以让用户浏览而无任何痕迹。 所以这是我的问题:在浏览器中,怎么可能检测(或禁止)“游戏栏”的使用。

注意:游戏栏的快捷键是可配置的,所以监听windows+G的按键事件是不够的。

【问题讨论】:

    标签: javascript html browser anti-cheat


    【解决方案1】:

    您可以使用document.visibilityState。来自MDN

    Document.visibilityState 只读属性返回文档的可见性,即该元素现在在哪个上下文中可见。了解文档是在背景中还是在不可见的选项卡中,还是仅为预渲染加载是很有用的。

    类似这样的:

    const isVisible = () => document.visibilityState === "visible";
    

    【讨论】:

    • 不幸的是,当显示游戏栏时,visibilityState 停留在visible。 (PS:抱歉回复晚了,我得找台运行windows的电脑;p)
    猜你喜欢
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    相关资源
    最近更新 更多