1

我有一个可以全屏显示的视频元素。进入全屏模式后,我想在按 ESC 时禁用退出全屏。现在,我知道这在技术上是不可能的,因为在全屏模式下没有发送 ESC keydown 事件,但是 Chrome 远程桌面有一些非常有趣的东西。

取而代之的是Press ESC to exit fullscreen,他们显示Press and Hold ESC to exit fullscreen

有谁知道如何做到这一点?目标是不要在 ESC keydown 上退出全屏,而是在按住 ESC 时退出。

我知道谷歌很可能修改了 Chrome 远程桌面浏览器的行为,但如果我们也能这样做会很酷:)

谢谢

4

1 回答 1

3

原来这是一个名为Keyboard Lock的小众功能,仅在Chrome(和 Edge)中可用。如果您锁定“Escape”键,Chrome 会理解它需要使用“Hold Escape 退出”而不是“Press Escape 退出”。

navigator.keyboard.lock(["Escape"]);

描述这种确切行为的非官方草案 https://wig.github.io/keyboard-lock/#escape-key

于 2020-12-22T17:58:50.940 回答