2013-04-09 54 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