2013-04-16 17 views
9

'a karşılık gelen tarayıcıların tam listesi GWT'nin user.agent özelliklerinin ve hedeflenen tarayıcıların kesin bir listesini biliyor mu? İnternette herhangi bir yerde böyle bir şey bulabilirsem lanetleneceğim!GWT user.agent özelliklerinin ve

+2

olası yinelenen [gwt.xml mümkün user.agent değerleri nelerdir] (http: // stackoverflow. com/questions/7992678/what-are-the-mümkün-user-agent-değerler-in-gwt-xml) İlgili tarayıcılar benim için açıklayıcı görünüyorlar (Tamam, safari aynı zamanda krom ve şimdi opera 14+ demektir) –

cevap

14
Son gwt "user.agent" özellik değerleri UserAgent.gwt.xml dosyasında bulunabilir

: com.google.gwt.useragent.rebind.UserAgentPropertyGenerator

Ama bu değerler sürüm sürüm değişir sınıfta bulunabilir özellik değerlerini giderir

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

Kanunu Ayrıca bazen varsayılan değerler ve özellik sağlayıcı geçersiz kılınabilir.

+1

' gecko1_8' aslında Firefox 1.5+ http://en.wikipedia.org/wiki/Gecko_(layout_engine) ama GWT, eski Firefox sürümlerini desteklemiyor. Ayrıca, 'safari' de şu an için Blink ile eşleşmelidir. Bu, Chrome'a ​​ve Opera'ya 14+ (beta) artık Chromium'a geçtikleri anlamına gelir. Oh ve 'ie9' da IE10 ile eşleşiyor, ama bu doğru söylemeden gider? –

+0

Chrome/Opera Spekülasyonu muhtemelen bu yıl için yeni bir kullanıcı temsilcisine doğru hareket edebilir - https://plus.google.com/+GoogleChromeDevelopers/posts/faJ8BmaQL8j – SSR

5

Eh, mevcut cevap hakkında yorum yapmak için yeterli itibarım yok, işte bunun yerine başka bir cevap var! Bu sadece kod tabanının taşındığını ve bu bilgiyi içeren GWT kaynak dosyasının taşındığını not etmek içindir. Yeni konumdur: Yazım sırasında https://gwt.googlesource.com/gwt/+/master/user/src/com/google/gwt/useragent/UserAgent.gwt.xml

, listesi: ait

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