Analizator user agent: do czego służy
Ciągi user agent to archeologiczny zapis historii przeglądarek: niemal wszystkie wciąż podają się za „Mozilla” z powodów kompatybilności sięgających lat dziewięćdziesiątych. Ten analizator wyciąga przeglądarkę, silnik, system operacyjny i typ urządzenia z twojego własnego ciągu albo z dowolnego, który wkleisz.
Analizator user agent: jak korzystać
- User agent twojej przeglądarki wczytuje się automatycznie.
- Albo wklej ciąg z logu serwera lub eksportu z narzędzia analitycznego.
- Odczytaj wykrytą przeglądarkę, wersję, silnik, system operacyjny i typ urządzenia.
- Skopiuj pełny ciąg, jeśli musisz udostępnić go pomocy technicznej.
Najczęściej zadawane pytania
Dlaczego wszystkie przeglądarki podają „Mozilla/5.0”?
Z powodów historycznej kompatybilności. W latach dziewięćdziesiątych serwery sprawdzały, czy przeglądarka to Mozilla, zanim wysłały nowoczesny HTML, więc wszystkie przyjęły ten prefiks i żadna nie mogła go od tamtej pory usunąć.
Czy wykrywanie przeglądarki po user agencie jest wiarygodne?
Niezbyt. Ciągi łatwo sfałszować, przeglądarki zamrażają część informacji dla ochrony prywatności, a Chrome ogranicza szczegółowość. Do sprawdzania funkcji poprawnym podejściem jest wykrywanie funkcji (feature detection).
Czym są Client Hints?
Nowoczesny zamiennik: przeglądarka wysyła ustrukturyzowane nagłówki Sec-CH-UA, a serwer prosi o więcej szczegółów tylko wtedy, gdy naprawdę ich potrzebuje. Znacznie lepiej chronią prywatność niż jeden identyfikujący ciąg.
Dlaczego Chrome wspomina Safari, a Edge wspomina Chrome?
Ponieważ dzielą pochodzenie silnika i każdy dodał identyfikatory, żeby nie otrzymywać uproszczonych stron. Wynik to ciąg wymieniający cztery przeglądarki, a opisujący jedną.