2013-04-09 17 views
10

Po przejściu do trybu pełnoekranowego w aplikacji Google Chrome Packaged (przy użyciu webkitRequestFullScreen) większość klawiszy klawiatury nie działa, z wyjątkiem przycisku spacji, enter, backspace i strzały.Klawisze klawiatury nie działają w przeglądarce chrome.app na pełnym ekranie

Czy jest jakiś sposób, że inne klawisze (wszystkie cyfry i litery) działają w trybie pełnoekranowym?

Zauważyłem, że większość klawiszy nie wyzwala keydown, keypress i keyup zdarzeń.

Jest to problem szczególnie podczas pracy z aplikacjami, takimi jak na przykład klient VNC, w którym kluczowe zdarzenia mają kluczowe znaczenie.

Odpowiedz

9

Istnieją dwie wersje pełnoekranowe, które różnią się pojedynczym znakiem. Użyj nowszego HTML Fullscreen specification z webkitRequestFullscreen (ekran małej litery).

Dostępna pod numerem older specification z webkitRequestFullScreen (wielka koperta "Ekran") wymaga Element.ALLOW_KEYBOARD_INPUT do obsługi klawiatury. Unikaj, ponieważ jest to prawdopodobnie przestarzałe.

+0

Klawisze klawiatury działają teraz przy użyciu webkitRequestFullscreen(), bardzo dziękuję za pomoc – Stefania

+0

Tak, świetnie. Dwie różne funkcje, z których tylko wielka litera je definiuje;) Dziękuję za to, że –

+0

to jedno z wielu dziwactw dotyczących przeglądarek i pełnoekranowego interfejsu API ... było to bardzo pomocne. –

Powiązane problemy