在Google Chrome打包应用(使用webkitRequestFullScreen)中切换到全屏时,除了空格按钮,输入,退格键和箭头外,大多数键盘按键都不起作用.
在全屏模式下,其他键(所有数字和字母)是否有任何功能?
我注意到,大多数键不触发keydown,keypress和keyup事件.
这是一个问题,尤其是在处理应用程序时,例如VNC客户端,其中关键事件至关重要.
当Chrome应用程序窗口关闭时,是否可以检测到该事件?并在窗口关闭之前执行操作?
我正在创建一个chrome窗口,参数中的'frame'选项设置为'chrome' CreateWindowOptions.
使用Linux时,窗口标题出现在框架中,但是在Windows上使用打包应用程序时,标题不会出现.这可以在附加的屏幕截图中看到.

更新
从这个Chromium Bug中可以看出,这方面取得了一些进展
我只有在键盘连接到表面时才需要实现某些功能.有没有办法在连接或移除表面键盘时检测到?
我在Surface上试过这段代码:
function getKeyboardCapabilities()
{
var keyboardCapabilities = new Windows.Devices.Input.KeyboardCapabilities();
console.log(keyboardCapabilities.keyboardPresent);
}
Run Code Online (Sandbox Code Playgroud)
即使未连接键盘,结果也始终为"1".
当我在Windows 8上最大化打包的应用程序窗口(使用chrome.app.window.create创建)时,它最大化为全屏(隐藏任务栏).
有没有办法让Chrome窗口正常最大化而不是全屏?(让任务栏可见)
地铁应用程序是否有内置的长按事件?可能没有使用任何外部库,如jQuery.