更改默认键以转义镶边上的指针锁定



嗨,我正在尝试构建一个网页,在该页面上运行一个交互式游戏。我需要用户在玩游戏时锁定指针,并希望使用转义按钮暂停游戏并显示菜单。但默认情况下,Esc 也会退出指针锁定。这可能会让用户感到烦恼,因此我想将退出指针锁定的默认键更改为其他键,并将其显示在启用指针锁定时显示在顶部的消息中。这是否可能,如果可能,如何?

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

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

任何帮助将不胜感激。

感谢 wOxxOm 的回答。KeyboardLock API 可以工作。然而,到目前为止,它仅限于Chrome。

最新更新