16Jul
Pewnie byłeś zirytowany, kiedy 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.
"Spoofing" agenta użytkownika 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, ponieważ witryny 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, oto jak zmienić klienta użytkownika, a nawet tworzyć niestandardowe.
Co to jest agent użytkownika?
Kiedy Safari odwiedza stronę internetową, wysyła ciąg tekstów takich jak:
Mozilla / 5.0( Macintosh, Intel Mac OS X 10_10_2) AppleWebKit / 600.3.18( KHTML, jak Gecko) Wersja / 8.0.3 Safari / 600.3.18
Mówi serwerowi internetowemu, że ten konkretny użytkownik używa przeglądarki Safari 8 na Macu z systemem OS X 10.10.2.
Oczywiście różni się w zależności od systemu operacyjnego i przeglądarki internetowej. Komputer z systemem Windows 7 i programem Internet Explorer 10 wyglądałby tak:
Mozilla / 5.0( zgodny, MSIE 10.0, Windows NT 6.1; Trident / 6.0)
Lista ciągów agentów użytkownika jest dość obszerna, ponieważ istnieje tak wiele przeglądarek na różnychsystem operacyjny. Przy okazji, możesz zobaczyć, jakie informacje o Tobie ujawnia Twoja przeglądarka, w tym rozdzielczość ekranu, adres IP i inne.
Zmienianie swojego agenta użytkownika w Safari
Omówiliśmy sposoby zmiany agenta użytkownika w przeglądarce Google Chrome, Internet Explorer i Firefox. 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 zakładkę "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ć innego użytkownika, niż ten na liście, na przykład, jeśli chcesz zobaczyć, jak Google Chrome na iPadzie z systemem iOS 8.2, użyjesz odpowiedniego ciągu.
Po otwarciu opcji "Inne. .." z menu Agent użytkownika, wystarczy skopiować ciąg znaków agenta użytkownika 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 sieciowych, zawsze możesz wypróbować testy kwasowe opracowane przez Web Standards Project.
Mamy nadzieję, że ten artykuł okaże się przydatny. Jeśli masz coś, co chcesz dodać, takie jak pytanie lub komentarz, prześlij opinię na naszym forum dyskusyjnym.