Chrome.app全屏时键盘按键无法使用

11

在 Google Chrome 打包应用程序中切换到全屏模式(使用 webkitRequestFullScreen)时,除了空格、回车、退格和箭头键外,大多数键盘按键都不能正常工作。

是否有任何方法可以使其他键(所有数字和字母)在全屏模式下正常工作?

我注意到大多数键不会触发 keydownkeypresskeyup 事件。

这个问题尤其在像 VNC 客户端这样的应用程序上工作时是一个问题,因为按键事件至关重要。

1个回答

9
有两种全屏实现,它们仅有一个字符的不同。使用较新的HTML全屏规范webkitRequestFullscreen(小写'screen')。
通过webkitRequestFullScreen(大写'Screen')访问旧规范需要Element.ALLOW_KEYBOARD_INPUT来支持键盘。避免使用此方法,因为它可能会被弃用。

键盘按键现在可以使用webkitRequestFullscreen()功能了,非常感谢您的帮助。 - Stefania
太好了。两个不同的函数,只有一个大写字母来定义它们 ;) 谢谢。 - Love Dager
处理浏览器和全屏API的许多怪癖之一...这非常有帮助。 - James Daly

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接