2013-04-16 10 views
9

Kennt jemand eine definitive Liste der user.agent-Eigenschaften von GWT und der angepeilten Browser? Ich werde verdammt sein, wenn ich so etwas irgendwo im Web finden kann!Definitive Liste der GWT user.agent-Eigenschaften und der Browser, denen sie entsprechen

+2

möglich Duplikat [Was die möglichen user.agent Werte in gwt.xml sind] (http: // Stackoverflow. com/questions/7992678/Was-sind-die-möglichen-User-Agent-Werte-in-gwt-xml) Die entsprechenden Browser scheinen mir selbsterklärend (OK, Safari bedeutet auch Chrom und jetzt Oper 14+) –

Antwort

14

Neueste gwt "user.agent" Eigenschaftswerte können in UserAgent.gwt.xml Datei zu finden:

<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" /> 

-Code, die an Klasse com.google.gwt.useragent.rebind.UserAgentPropertyGenerator

Aber diese Werte variieren von Version zu Version zu finden sind Werte löst Eigenschaft , manchmal können auch Standardwerte und Property Provider überschrieben werden.

+1

' Gecko1_8' ist eigentlich Firefox 1.5+ http://en.wikipedia.org/wiki/Gecko_(layout_engine) aber GWT unterstützt solche alten Firefox-Versionen nicht _offiziell_. Außerdem sollte "Safari" auch Blink entsprechen, was Chrome und Opera 14+ (Beta) bedeutet, nachdem sie auf Chromium umgestiegen sind. Oh und 'ie9' passt auch zu IE10, aber das versteht sich von selbst, oder? –

+0

Das Thema "Chrome/Opera" könnte in diesem Jahr möglicherweise auf einen neuen Nutzeragenten für blink verschoben werden - https://plus.google.com/+GoogleChromeDevelopers/posts/faJ8BmaQL8j – SSR

5

Nun, ich habe nicht genug Ruf, um die vorhandene Antwort zu kommentieren, also hier ist eine andere Antwort! Dies ist nur zu beachten, dass die Codebasis verschoben wurde, und dass die GWT-Quelldatei, die diese Informationen enthält, jetzt verschoben wurde. Der neue Standort ist: https://gwt.googlesource.com/gwt/+/master/user/src/com/google/gwt/useragent/UserAgent.gwt.xml

Zum Zeitpunkt des Schreibens, die Liste ist:

<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" />