【问题标题】:Keyboard keys not working in chrome.app when in full-screen全屏时键盘键在 chrome.app 中不起作用
【发布时间】:2013-04-09 09:36:29
【问题描述】:

在 Google Chrome 打包应用中切换到全屏时(使用 webkitRequestFullScreen),除了空格键、回车键、退格键和箭头键之外,大多数键盘键都不起作用。

在全屏模式下,其他按键(所有数字和字母)是否可以正常工作?

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

这是一个问题,尤其是在处理关键事件至关重要的应用(例如 VNC 客户端)时。

【问题讨论】:

    标签: google-chrome-extension google-chrome-app


    【解决方案1】:

    有两种全屏实现,它们的区别在于一个字符。使用较新的 HTML Fullscreen specificationwebkitRequestFullscreen(小写“屏幕”)。

    使用webkitRequestFullScreen(大写“屏幕”)访问的older specification 需要Element.ALLOW_KEYBOARD_INPUT 以获得键盘支持。避免,因为这可能会被弃用。

    【讨论】:

    • 键盘键现在可以使用 webkitRequestFullscreen(),非常感谢您的帮助
    • 是的,太好了。两个不同的函数,只有一个大写字母来定义它们;)谢谢你
    • 只是处理浏览器和全屏 API 的众多怪癖之一......这非常有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多