Come uccidere la tastiera in Firefox OS Simulator


3

Voglio eseguire alcune app di Firefox OS nel mio PC. Quindi sto usando un Firefox OS Simulator di grandi dimensioni .

Il problema è che la tastiera diventa enorme e copre troppo spazio:

enter image description here

Dal momento che questo è in realtà in esecuzione sul mio PC, io uso la tastiera fisica al posto di quella di Firefox OS.

Quindi non voglio questa tastiera. C'è un modo per rimuoverlo?

Risposte:


2
  1. Apri la cartella del profilo di Firefox:
    1. Vai a about:support
    2. Trova la sezione "Nozioni di base sull'applicazione"
    3. Trova la voce "Cartella profilo" nella tabella
    4. Fai clic sul pulsante "Mostra cartella"
  2. Vai al extensions sottocartella
  3. Trova la cartella del tuo simulatore, ad es. fxos_2_2_simulator@mozilla.org
  4. Vai a b2g sottocartella
  5. Vai a modules sottocartella
  6. Apri il Keyboard.jsm con un editor di testo.
  7. Trovare la _messageNames inizializzatore di array:

    _messageNames: [
      'RemoveFocus',
      'SetSelectionRange', 'ReplaceSurroundingText', 'ShowInputMethodPicker',
      'SwitchToNextInputMethod', 'HideInputMethod',
      'GetText', 'SendKey', 'GetContext',
      'SetComposition', 'EndComposition',
      'Register', 'Unregister'
    ],
    
  8. Commento 'Register':

    _messageNames: [
      'RemoveFocus',
      'SetSelectionRange', 'ReplaceSurroundingText', 'ShowInputMethodPicker',
      'SwitchToNextInputMethod', 'HideInputMethod',
      'GetText', 'SendKey', 'GetContext',
      'SetComposition', 'EndComposition',
      /*'Register',*/ 'Unregister'
    ],
    
  9. Riavvia il simulatore (non è necessario riavviare Firefox)

Ora mettere a fuoco un campo di testo non aprirà la tastiera, ma sarai in grado di scrivere con quello fisico. Concentrazione a select mostrerà comunque una finestra di dialogo per sceglierne alcuni option.

Se si desidera disabilitare completamente la tastiera (incluso select ), invece di 'Register' scorri fino alla fine del file e commenta questa riga:

this.Keyboard.init();

enter image description here

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.