Qualcuno conosce un elenco definitivo delle proprietà user.agent di GWT e dei browser di destinazione? Sarò dannato se riuscirò a trovare una cosa simile ovunque sul web!Elenco definitivo delle proprietà user.agent di GWT e dei browser corrispondenti a
risposta
più recenti di GWT "user.agent" i valori delle proprietà possono essere trovati nel file di UserAgent.gwt.xml:
<define-property name="user.agent" values="ie6" /> <!-- ie6 also matches ie7-->
<extend-property name="user.agent" values="ie8" />
<extend-property name="user.agent" values="gecko1_8" /> <!-- Firefox 3.0+ -->
<extend-property name="user.agent" values="safari" /> <!-- Webkit based browsers, usually Safari&Chrome-->
<extend-property name="user.agent" values="opera" />
<extend-property name="user.agent" values="ie9" fallback-value="ie8" />
Codice che risolve i valori delle proprietà può essere trovato alla classe com.google.gwt.useragent.rebind.UserAgentPropertyGenerator
Ma questi valori variano da una versione all'altra , a volte anche i valori di default e il provider di proprietà possono essere sovrascritti.
' gecko1_8' è in realtà Firefox 1.5+ http://en.wikipedia.org/wiki/Gecko_(layout_engine), ma GWT non supporta _icamente le vecchie versioni di Firefox. Inoltre, "safari" dovrebbe corrispondere anche a Blink per ora, il che significa che Chrome e Opera 14+ (beta) ora sono passati a Chromium. Oh e 'ie9' corrispondono anche a IE10, ma è ovvio che no? –
Speculare Chrome/Opera potrebbe probabilmente spostarsi verso un nuovo agente utente per lampeggiare quest'anno - https://plus.google.com/+GoogleChromeDevelopers/posts/faJ8BmaQL8j – SSR
Bene, non ho abbastanza reputazione per commentare la risposta esistente, quindi ecco un'altra risposta, invece! Questo è solo per notare che il codebase è stato spostato e che il file sorgente GWT che contiene questa informazione è ora spostato. La nuova sede è: https://gwt.googlesource.com/gwt/+/master/user/src/com/google/gwt/useragent/UserAgent.gwt.xml
Al momento della scrittura, la lista è:
<define-property name="user.agent" values="ie8" />
<extend-property name="user.agent" values="gecko1_8" />
<extend-property name="user.agent" values="safari" />
<extend-property name="user.agent" values="ie9" fallback-value="ie8" />
<extend-property name="user.agent" values="ie10" />
possibile duplicato del [Quali sono i possibili valori user.agent a gwt.xml] (http: // StackOverflow. it/questions/7992678/what-are-the-possible-user-agent-values-in-gwt-xml) I browser corrispondenti mi sembrano auto-esplicativi (OK, Safari significa anche chrome e ora Opera 14+) –