2013-04-09 72 views
10

在谷歌浏览器打包的应用程序(使用webkitRequestFullScreen)中切换为全屏时,大多数键盘按键都不起作用,空格按钮,回车键,退格键和箭头。键盘按键在全屏中无法在chrome.app中工作

在全屏模式下,其他按键(所有数字和字母)是否有效?

我注意到,大多数键不会触发​​,keypresskeyup事件。

这是一个问题,尤其是在处理诸如VNC客户端等应用程序时,其中关键事件至关重要。

回答

9

有两个全屏实现,它们由一个字符不同。使用新的HTML Fullscreen specificationwebkitRequestFullscreen(小写'屏幕')。

older specificationwebkitRequestFullScreen(大写'屏幕')访问需要Element.ALLOW_KEYBOARD_INPUT键盘支持。避免,因为这可能会被弃用。

+0

键盘键现在使用webkitRequestFullscreen(),非常感谢您的帮助 – Stefania 2013-04-10 07:59:49

+0

是的,太棒了。两种不同的功能,只有一个大写字母定义它们;)感谢 – 2013-04-10 11:26:42

+0

只是处理浏览器和全屏API的许多怪癖之一......这非常有帮助。 – 2015-01-13 22:44:01