javascript - 更改默认键以在 chrome 上转义指针锁定
问题描述
您好我正在尝试构建一个网页,在该网页上运行一个交互式游戏。我需要用户在玩游戏时锁定指针,并希望使用退出按钮暂停游戏并显示菜单。但 Escape 也默认退出指针锁定。这对用户来说可能会很烦人,所以我想将退出指针锁定的默认键更改为其他键,并在启用指针锁定时显示在顶部的消息中。这可能吗?如果可以,怎么办?
我已经尝试了键的事件侦听器,但是当指针锁定打开时,根本不会触发 Escape 事件,所以我不能阻止默认值。我愿意研究任何一个网站代码,或者如果那里不可能,我也可以开发和扩展。但到目前为止,我还无法更改此功能。
我知道这是防止诈骗网站和广告滥用的 chrome 功能的一部分,但如果我要清楚地向用户显示替换的密钥,我认为应该允许这样做。
任何帮助将不胜感激。
解决方案
感谢wOxxOm的回答。KeyboardLock API 有效。然而,它目前仅限于 Chrome。
推荐阅读
- typescript - 有没有办法让 VS Code 将 TypeScript 三斜杠指令添加到 VS Code 中 TS 文件的顶部?
- php - Laravel 5.8:beberlei/assert/lib/Assert/functions.php 返回类型产生错误
- swift - 如何将方法标记为“必需”
- python - 在 Pandas Dataframe 中为特定列查找其他值之间的值
- batch-file - 如何将多个变量从 VBS 传递到批处理脚本?
- sql - 将非格式化 CSV 导入 Postgres 数据库
- mysql - 调用 MySQL JSON 函数,传入表示数字属性的路径
- c# - 等待/异步仍然令人困惑
- c# - ASP.NET Core Web API & Entity Framework Core;为什么我会收到此错误?
- django - Django:检查用户是否喜欢模板中的帖子和相应的评论