Prawdopodobnie byłeś zirytowany tym, że odwiedzałeś stronę, która wymaga określonej przeglądarki. Na szczęście możesz oszukać stronę, by pomyśleć, że używasz innej przeglądarki i możesz to zrobić w większości przypadków, w tym w Safari.
Agent użytkownika "spoofing" nie jest niczym nowym. Czasem było to konieczne, gdy doszło do tak zwanej wojny przeglądarek. Projektanci witryn często projektowali strony w celu renderowania i dostarczania różnych treści w zależności od przeglądarki użytkownika. Rozwiązaniem tego problemu było często wysyłanie fałszywego "ciągu agenta użytkownika", który oszukałby serwer WWW w dostarczaniu preferowanej zawartości.
Obecnie użytkownicy mają mniejszy problem z tym, że strony internetowe i przeglądarki lepiej przestrzegają standardów internetowych. To nie znaczy, że od czasu do czasu nie spotkasz się z żadnym.
Jeśli korzystasz z Safari firmy Apple OS X, zapoznaj się z tym, jak zmienić klienta użytkownika, a nawet utworzyć niestandardowe.
Kiedy Safari odwiedza stronę internetową, wysyła ciąg tekstowy, taki jak ten:
Mozilla / 5.0 (Macintosh, Intel Mac OS X 10_10_2) AppleWebKit / 600.3.18 (KHTML, podobnie jak Gecko) Wersja / 8.0.3 Safari / 600.3.18
Mówi to serwerowi internetowemu, że ten konkretny użytkownik używa przeglądarki Safari 8 na komputerze Mac z systemem OS X 10.10.2.
Oczywiście będzie się różnić w zależności od systemu operacyjnego i przeglądarki internetowej. Komputer z systemem Windows 7 i Internet Explorer 10 pojawiłby się jako taki:
Mozilla / 5.0 (zgodny, MSIE 10.0, Windows NT 6.1, Trident / 6.0)
Lista ciągów agenta użytkownika jest dość obszerna, ponieważ istnieje wiele przeglądarek w różnych systemach operacyjnych. Przy okazji możesz zobaczyć, jakie informacje o Tobie ujawnia Twoja przeglądarka, w tym rozdzielczość ekranu, adres IP i inne.
Omówiliśmy sposoby zmiany agenta użytkownika w Google Chrome, Internet Explorerze i Firefoksie. Porozmawiajmy teraz, jak to zmienić w Safari firmy Apple OS X.
Najpierw otwórz preferencje Safari z menu "Safari" lub "Command +".
Po otwarciu preferencji kliknij kartę "Zaawansowane". Na samym dole, zaznacz pole "Pokaż menu rozwijane na pasku menu", a następnie wyjdź poza ustawienia.
Teraz Safari będzie miało nowe menu poświęcone wyłącznie narzędziom programistycznym.
Menu "User Agent" jest na górze. Dostępnych jest już kilka opcji, w tym wcześniejsze wersje Safari na OS X i iOS, Chrome na Macu i Windows, a także opcja "Inne ...".
Opcja "Inne ..." pozwala określić agenta użytkownika innego niż wymienione, na przykład jeśli chcesz zobaczyć, jak Google Chrome na iPadzie z systemem iOS 8.2 wyświetla, użyj odpowiedniego ciągu.
Po otwarciu opcji "Inne ..." z menu Agent użytkownika wystarczy skopiować ciąg znaków agenta użytkownika dla przeglądarki, którą chcesz przetestować.
Następnie nowy agent użytkownika pojawi się w menu User Agent. Pamiętaj jednak, że możesz mieć tylko jednego "innego" agenta użytkownika naraz.
Jak sugerowaliśmy we wprowadzeniu, nie jest niczym niezwykłym konieczność zmiany agenta użytkownika, ponieważ większość przeglądarek jest dość dobra, jeśli chodzi o przestrzeganie standardów, a większość stron internetowych jest agnostyczna w stosunku do przeglądarki (chociaż niektóre przeglądarki działają lepiej w niektórych witrynach niż inne).
Jeśli chcesz dowiedzieć się, jak Twoja przeglądarka działa w odniesieniu do standardów internetowych, zawsze możesz wypróbować testy kwasowe opracowane przez Web Standards Project.
Mając to na uwadze, mamy nadzieję, że ten artykuł był przydatny. Jeśli masz coś, co chcesz dodać, takie jak pytanie lub komentarz, prześlij opinię na naszym forum dyskusyjnym.