U_U*_*_UA 2 javascript google-chrome fullscreen exit chrome-remote-desktop
我有一个可以全屏显示的视频元素。进入全屏模式后,我想在按 ESC 时禁用退出全屏。现在,我知道这在技术上是不可能的,因为在全屏模式下没有调度 ESC keydown 事件,但 Chrome 远程桌面有一些非常有趣的东西。
相反Press ESC to exit fullscreen,他们表现出Press and Hold ESC to exit fullscreen。
有谁知道如何实现这一点?目标是按下 ESC 键时不退出全屏,而是按住 ESC 时退出。
我知道 Google 很可能修改了 Chrome 远程桌面浏览器的行为,但如果我们也能做到这一点那就太酷了:)
谢谢
事实证明,这是一个名为“键盘锁”的小众功能,仅在Chrome(和 Edge)中可用。如果您锁定“Escape”键,Chrome 就会明白它需要使用“按住 Escape 退出”而不是“按 Escape 退出”。
navigator.keyboard.lock(["Escape"]);
Run Code Online (Sandbox Code Playgroud)
描述这种确切行为的非官方草案 https://wicg.github.io/keyboard-lock/#escape-key
| 归档时间: |
|
| 查看次数: |
1870 次 |
| 最近记录: |