C'è un modo per distinguere un vero dispositivo mobile da un dispositivo emulato da Google Chrome? Si noti che Google Chrome può emulare Useragent, touchscreen, risoluzione dello schermo e accelerometro. Ho bisogno di conoscere alcune caratteristiche che non possono essere emulate ma possono essere rilevate da javascript.Come rilevare se un dispositivo mobile viene emulato da Google Chrome?
risposta
È possibile verificare la presenza di navigator.plugins.length. I browser mobili non hanno plugin, quindi navigator.plugins.length è uguale a 0; I browser desktop ordinari hanno plug-in, quindi possiamo distinguere i browser in base alla lunghezza dell'array plugin.
Direi che possiamo anche usare la proprietà navigator.platform. –
Questo non funziona più. 'navigator.plugins.length === 0' su Chrome quando emula iOS. –
var isSmartDevice = /* mobile se Android o iOS e non emulato in mac o win pc (per dev) \ */ (navigator.userAgent.match (/ (android | ip (hone | ad | od))/i) && (! navigator.platform ||! navigator.platform.match (/ (win | mac)/i))) /* o se windows phone o blackberry (nessun elemento di sviluppo in windows) */ || navigator.userAgent.match (/ (windows phone | iemobile | wpdesktop | blackberry)/i); – ekerner
- 1. Impossibile aggiornare l'elenco dispositivo emulato in modalità dispositivo Chrome
- 2. Servlet Java - Come posso rilevare se un utente proviene da un dispositivo mobile?
- 3. Rails modo per rilevare il dispositivo mobile?
- 4. Rileva se viene utilizzato un browser in un dispositivo mobile (telefono/tablet iOS/Android)
- 5. Test accessibilità su dispositivo emulato (Marshmallow)
- 6. Il modo più semplice per rilevare un dispositivo mobile
- 7. Come rilevare se l'account iCloud su un dispositivo è cambiato?
- 8. Come posso rilevare se un dispositivo iOS supporta l'effetto sfocatura?
- 9. Come rilevare un produttore e un modello di dispositivo mobile a livello di programmazione in Android?
- 10. Come utilizzare userAgent per rilevare il dispositivo mobile
- 11. getUserMedia - come rilevare se il dispositivo ha effettivamente una fotocamera
- 12. Come rilevare "Google Chrome" come user-agent utilizzando PHP?
- 13. Come rilevare se viene processato il pipe process.stdout del nodo?
- 14. Come posso rilevare il supporto tattile del dispositivo in JavaScript?
- 15. il modo più semplice per rilevare se il dispositivo mobile con javascript
- 16. Come posso rilevare un movimento di scuotimento su un dispositivo mobile usando Unity3D? C#
- 17. Come rilevare se il dispositivo possiede una scheda SD?
- 18. Come rilevare se la porta HDMI su un dispositivo Android ha abilitato HDCP?
- 19. Emulatore Google Chrome: come mostrare la tastiera sullo schermo
- 20. Avvia AlarmManager se il dispositivo viene riavviato
- 21. Come rilevare se la scheda di Chrome si è bloccata
- 22. Come eseguire chiamate REST da Google Chrome
- 23. come decomprimere resources.pak da google chrome?
- 24. Come rilevare se l'attività principale della vista viene distrutta
- 25. Realizzare un dispositivo mobile come telecomando per un tablet?
- 26. Rilevare se il dispositivo Android è un telefono o un tablet con javascript
- 27. Come rendere la finestra di dialogo modale Bootstrap reattiva su un iPhone reale se funziona già su un iPhone emulato su Google Chrome?
- 28. Rilevare se un dispositivo è in grado di cambiare l'orientamento in JavaScript
- 29. Come rilevare se l'app Android viene forzata arrestata o disinstallata?
- 30. è possibile ottenere un numero identificativo univoco da un dispositivo mobile?
Perché vuoi qualcosa di simile? (Solo per curiosità) –
a quale funzione vuoi accedere che non può essere emulata? – JeanLuc
hai controllato la proprietà "window.navigator". – techierishi