Jaki jest mój user agent?
Twój user agent to tekst, który przeglądarka wysyła w nagłówku User-Agent każdego żądania HTTP; skrypty mogą go odczytać jako navigator.userAgent. Narzędzie automatycznie wstawia ciąg Twojej przeglądarki po załadowaniu strony, a ten poradnik używa jednego stałego ciągu Chrome na macOS, aby rozbiór był taki sam dla każdego czytelnika.
Przykład krok po kroku
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
- Przeglądarka
- Chrome 120.0.0.0
- Silnik
- Blink
- System operacyjny
- macOS 10.15.7
- Klasa urządzenia
- Komputer
- Urządzenie
- Nieznane
- Architektura CPU
- Nieznane
- Bot / crawler
- Nie
Rozbicie tokenów
| Token | Interpretacja |
|---|---|
| Mozilla/5.0 | Historyczny token zgodności. Zaczyna się od niego niemal każda przeglądarka; nie oznacza, że przeglądarką jest Firefox. |
| (Macintosh; Intel Mac OS X 10_15_7) | Komentarz platformy. Chrome i Safari zamrażają wersję macOS na 10_15_7, więc nowsze wydania macOS i komputery Mac z Apple silicon wysyłają tę samą wartość. |
| AppleWebKit/537.36 | Token silnika. Silnik Blink w Chrome powstał jako fork WebKit i nadal zgłasza tę stałą wartość. |
| (KHTML, like Gecko) | Komentarz zgodności: WebKit wywodzi się z KHTML, a „like Gecko” dodano dla stron, które nowoczesne wersje serwowały tylko przeglądarkom Gecko. |
| Chrome/120.0.0.0 | Rzeczywista przeglądarka i jej wersja. Znaczenie ma tylko wersja główna (120); Chrome wysyła 0.0.0 jako wersję podrzędną, numer kompilacji i poprawki. |
| Safari/537.36 | Kolejny token zgodności, dzięki któremu strony szukające Safari traktują Chrome jak przeglądarkę z rodziny WebKit. Nie oznacza, że przeglądarką jest Safari. |
Parser rozpoznaje Chrome 120 na macOS 10.15.7 z silnikiem Blink. Zarówno wersja macOS, jak i końcowe 0.0.0 to zamrożone wartości, więc rzeczywisty system może być nowszy, niż wskazuje ciąg. Architektura CPU pozostaje nieznana: parser nie traktuje Intel jako wskazówki dotyczącej CPU, a komputery Mac z Apple silicon wysyłają ten sam tekst.
Najważniejsze zasady
- Ciąg user agent to lista tokenów produkt/wersja rozdzielonych spacjami, ze szczegółami platformy w nawiasach.
- Większość tokenów istnieje dla zgodności: przeglądarki kopiują nawzajem swoje tokeny, aby starszy kod wykrywający nadal działał, więc parser musi sprawdzać, które tokeny występują i w jakiej kolejności, a nie pojedyncze słowa.
- Narzędzie wstawia user agent Twojej przeglądarki po załadowaniu strony. Sama analiza odbywa się w przeglądarce, nie na serwerze.
- Rozszerzenia przeglądarki, ustawienia prywatności, emulacja urządzeń w narzędziach deweloperskich i przeglądarki wbudowane w aplikacje mogą zmieniać user agent, więc może on nie opisywać faktycznego urządzenia.
- Aby porównać przeglądarki, wklej ciąg z innego urządzenia albo wybierz przykładowy preset w narzędziu.