2013-04-09 7 views
10

Quando si passa a schermo intero in un'app Google Chrome Packaged (utilizzando webkitRequestFullScreen), la maggior parte dei tasti della tastiera non funziona tranne il pulsante spazio, immettere, backspace e frecce.Tastiera non funzionanti in chrome.app quando a schermo intero

C'è un modo che gli altri tasti (tutti i numeri e lettere) sono funzionali quando è in modalità a schermo intero?

Ho notato che la maggior parte dei tasti non attiva gli eventi keydown, keypress e keyup.

Questo è un problema soprattutto quando si lavora su app come ad esempio un client VNC, dove gli eventi chiave sono cruciali.

risposta

9

Esistono due implementazioni a schermo intero, che differiscono per un singolo carattere. Utilizzare il più recente HTML Fullscreen specification con webkitRequestFullscreen ('schermata' in minuscolo).

L'older specification a cui si accede con webkitRequestFullScreen (maiuscolo 'Schermo') necessita di Element.ALLOW_KEYBOARD_INPUT per il supporto della tastiera. Evitare, poiché è probabile che sia deprecato.

+0

I tasti della tastiera sono ora al lavoro con webkitRequestFullscreen(), grazie mille per il vostro aiuto – Stefania

+0

Sì, grande. Due diverse funzioni, con solo una lettera maiuscola che li definisce;) Grazie allo –

+0

solo uno dei tanti capricci che si occupano di browser e l'API a schermo intero ... questo è stato molto utile. –