首页 > 解决方案 > 更改默认键以在 chrome 上转义指针锁定

问题描述

您好我正在尝试构建一个网页,在该网页上运行一个交互式游戏。我需要用户在玩游戏时锁定指针,并希望使用退出按钮暂停游戏并显示菜单。但 Escape 也默认退出指针锁定。这对用户来说可能会很烦人,所以我想将退出指针锁定的默认键更改为其他键,并在启用指针锁定时显示在顶部的消息中。这可能吗?如果可以,怎么办?

我已经尝试了键的事件侦听器,但是当指针锁定打开时,根本不会触发 Escape 事件,所以我不能阻止默认值。我愿意研究任何一个网站代码,或者如果那里不可能,我也可以开发和扩展。但到目前为止,我还无法更改此功能。

我知道这是防止诈骗网站和广告滥用的 chrome 功能的一部分,但如果我要清楚地向用户显示替换的密钥,我认为应该允许这样做。

任何帮助将不胜感激。

标签: javascriptgoogle-chromegoogle-chrome-extension

解决方案


感谢wOxxOm的回答。KeyboardLock API 有效。然而,它目前仅限于 Chrome。


推荐阅读