2013-04-16 6 views
9

Czy ktoś wie o ostatecznej liście właściwości user.agent GWT i docelowych przeglądarek? Będę przeklęty, jeśli znajdę coś takiego w Internecie!Ostateczna lista właściwości user.agent GWT i przeglądarek, które odpowiadają

+2

możliwe duplikat [Jakie są możliwe wartości user.agent w gwt.xml] (http: // stackoverflow. com/questions/7992678/what-is-the-possible-user-agent-values-in-gwt-xml) Odpowiednie przeglądarki wydają mi się dla mnie zrozumiałe (OK, Safari to także chrom, a teraz opera 14+) –

Odpowiedz

14

Najnowsze GWT „user.agent” wartości nieruchomości można znaleźć w UserAgent.gwt.xml pliku:

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

Kodeksu który rozwiązuje wartości właściwości można znaleźć w klasie com.google.gwt.useragent.rebind.UserAgentPropertyGenerator

Ale to wartości różnią się od wersji do wersji , czasami wartości domyślne i dostawca właściwości mogą być nadpisane.

+1

' gecko1_8' jest w rzeczywistości Firefox 1.5+ http://en.wikipedia.org/wiki/Gecko_(layout_engine), ale GWT nie _oficjalnie_ obsługuje takie stare wersje Firefoksa. Również "safari" powinno także pasować do Blink na razie, co oznacza, że ​​Chrome i Opera 14+ (beta) teraz, gdy przełączyły się na Chromium. Aha i 'ie9' pasuje również do IE10, ale to oczywiste, prawda? –

+0

W tym roku spekulacje na temat Chrome/Opery prawdopodobnie zostaną przesunięte w kierunku nowego klienta użytkownika - https://plus.google.com/+GoogleChromeDevelopers/posts/faJ8BmaQL8j – SSR

5

Cóż, nie mam wystarczającej reputacji, aby skomentować istniejącą odpowiedź, więc oto inna odpowiedź! Należy zauważyć, że baza kodów została przeniesiona i że plik źródłowy GWT zawierający te informacje został przeniesiony. Nowa lokalizacja to: https://gwt.googlesource.com/gwt/+/master/user/src/com/google/gwt/useragent/UserAgent.gwt.xml

W chwili pisania tego tekstu, lista jest:

<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" /> 
Powiązane problemy