2014-07-19 20 views
6

Attualmente sto lavorando su un sito Web mobile e ho aggiornato la pagina, Chrome si è interrotto in modo imprevisto e da allora l'emulazione del touch screen è assente e/o in errore.Emula l'opzione Touch Screen assente, l'emulazione del dispositivo non fornisce risposta touch screen

Chrome Versione: 36.0.1985.125 m, OS: Windows 7 Ultimate SP1

Google Chrome improvvisamente e inaspettatamente fermato emulare i dispositivi in ​​modo corretto. Tutte le funzionalità del touch screen sono state disabilitate e apparentemente rimosse. Quando emulo un dispositivo, la casella Sensors non viene controllata e, dopo l'ispezione, non mostra alcuna opzione 'Emula Touch Screen'.

Ho provato quanto segue, il tutto in combinazione:

  • disinstallazione/reinstallazione di Chrome e l'eliminazione di tutte le impostazioni personali, tra cui disinstallare tutte le estensioni, il ripristino di tutti i valori predefiniti, ecc
  • Il riavvio del computer
  • Esecuzione di software anti-virus
  • EDIT: installato Chrome Canary che ha prodotto lo stesso identico problema

Per favore fatemi sapere se ci sono altri dettagli rilevanti che potrei aver bisogno di aggiungere.

Missing 'Emulate Touch Screen'

+0

Ho lo stesso problema ... – trueicecold

+0

Lo stesso sta accadendo a me. Devo abilitarlo su chrome canary cambiando le impostazioni su chrome: // flag ma non ha funzionato nonostante fosse abilitato –

+0

Ancora nessuna risposta? Vedendo questo anche con Chrome 36 con Windows 8. – ferr

risposta

10

Mi dispiace per questo. Abbiamo revisionato l'emulazione touch di Chrome 36 in modo molto più preciso (condividendo il codice con ciò che accade realmente in Chrome Android): https://plus.sandbox.google.com/+RickByers/posts/CBCmhVttj5C. Nel processo abbiamo finito per disabilitare l'emulazione touch quando era presente il vero supporto touch (al momento pensavamo che non fosse un grosso problema perché se hai un vero touchscreen perché dovresti voler simulare uno con il mouse?). Ma alcuni PC Windows segnalano di avere un touchscreen quando in realtà non lo fanno realmente (ad esempio Visual Studio installa un emulatore touch screen credo).

Stiamo risolvendo questo problema a http://crbug.com/395531 - speriamo che ci sarà presto un Chrome Canary build che riabilita l'emulazione touch in questi casi.

Nel frattempo puoi risolvere il problema disabilitando il supporto di Chrome per i touchscreen integrati su chrome: // flags/# touch-events. Assicurati di reimpostarlo su "Abilitato" dopo aver aggiornato Chrome per risolvere il problema. Con questo disabilitato, alcuni aspetti secondari dell'emulazione del tocco (ad esempio DOM0 onuchstart = handler) non funzioneranno correttamente.

+0

Grazie Rick! Questo ha funzionato perfettamente. – FunkyMonk91

+0

Grazie per la risposta. Ho un touch screen ma lo uso raramente quando ho un mouse collegato. Mi stava dando sui nervi finché non ho trovato questa risposta. Spero davvero che l'opzione per abilitarlo ritorni in un futuro aggiornamento. –

Problemi correlati