Byt användaragent för webbläsare i Chrome, Safari och Firefox
En webbläsare användaragent är hur en webbplats vet vilken typ av dator, operativsystem och surfar app du använder. Vissa webbplatser tjänar olika teman, CSS, innehåll eller till och med olika webbplatser till olika webbläsare och operativsystem, och många utvecklare behöver ofta byta egna användaragenter för att kunna testa dessa förmågor och bygga dessa alternativa webbplatser.
Vi täcker hur du byter användaragent för alla populära moderna webbläsare som är tillgängliga för skrivbordsanvändaren i Mac OS X och Windows, inklusive Chrome, Safari och Firefox.
Så här ändrar du användaragenten i Chrome
Alla nya versioner av Chrome inkluderar möjligheten att ändra användaragent mycket enkelt och det är mer kraftfullt med fler alternativ än de förenklade alternativen som är tillgängliga för Safari-användare. Med Chrome: s användaragent överstyrs kan användaragentens enhetsupplösning också anges, genom att omdirigera sidan i den upplösningen. Det finns inget behov av att aktivera inställningarna för användaragent i Chrome, du måste bara hitta dem under utvecklaralternativen:
- Öppna Chrome och dra ner menyn "Visa", gå ner till "Developer" och välj "Utvecklarverktyg" för att öppna utvecklarpanelen
- Klicka på knappen Kugghjulsinställningar Inställningar längst ner till höger
- Klicka på fliken Överträdelser för att hitta alternativen User Agent, välj en användaragent ur rullgardinsmenyn, ändra en befintlig eller ange en ny användaragent
Chrome omdirigerar omedelbart sidor med den nya användaragenten, och om enhetens mätvärden är inställda, kommer den också att använda de här enheterna för att bestämma upplösningsstorleken när de redigerar sidan.
Så här ändrar du användaragent i webbläsaren i Safari
Det enklaste sättet att byta en användaragent på Mac är genom Safari utvecklingsmeny, om det inte har blivit aktiverat så täcker vi det och visar också hur du enkelt byter användaragenter:
- Öppna Safari och dra sedan "Preferences" från Safari-menyn
- Klicka på fliken Avancerat och markera rutan bredvid "Visa utveckla meny i menyraden"
- Stäng ut för Inställningar och hitta den nya menyn "Utveckla" bredvid "Window", dra ner det och välj "User Agent"
- Välj ett fördefinierat användaragent eller välj "Övrigt" för att använda en annan användaragentsträng
Observera att om du sveper över ett visst användaragent, visas den exakta UA-strängen som används i en gul ruta bredvid menyalternativet.
Efter att ha valt någon av användaragenterna hittar du den nu öppna webbsidan uppdateras. Om den aktuella sidan händer för att servera annan information till alternativa webbläsare kan det hända att sidan ser annorlunda ut. Om du t.ex. byter en användaragent till en mobilenhet och en mobilwebbläsare kan det hända att vissa webbsidor skickar dig till sina mobila webbplatser, eller på en annan sida som du kan se genom en responsiv layout.
Så här ändrar du användaragent för webbläsare i Firefox utan att använda en förlängning
Firefox kan också göra det som standard, men det är förmodligen den mest klumpiga av de moderna webbläsarna, och därför rekommenderas det inte riktigt eftersom vissa Firefox-extensions hanterar det bättre.
- Ange om: config i URL-rutan och tryck på Retur
- Sök efter "useragent" (ett ord) och skapa en ny sträng med titeln "general.useragent.override"
- Placera användaragenten i och välj "OK"
Tänk på att ändringen av användaragenten inte förändrar hur webbläsaren gör sidorna själv, om inte det serveras specifikt innehåll för användaragent. Exempelvis är det inte samma med att använda en IE8-användaragent som att besöka en sida med IE8 och låta den göra sidan, ett krav som ofta är obligatoriskt för webbutvecklare. För det behöver du faktiskt ta dig tid att köra Internet Explorer i en virtuell maskin ovanpå Mac OS X, det är gratis och ganska enkelt att konfigurera.
Vad sägs om spoofing user agenter från kommandoraden?
För kommandorads junkies kan du också använda curl för detta ändamål och hämta en källkod för sidor som en annan webbläsare eller OS. Den grundläggande syntaxen är:
curl -A "UserAgentString" http://url.com
Videon nedan visar att du kan ändra möjligheten och ändra användaragenten för webbläsare i Safari under OS X, och hur du gör det i Chrome under Mac OS X, Windows eller Linux:
Och Chrome:
Tänk på att ändringen av användaragenten inte förändrar hur webbläsaren gör sidorna själv, om inte det serveras specifikt innehåll för användaragent. Exempelvis är det inte samma med att använda en IE8-användaragent som att besöka en sida med IE8 och låta den göra sidan, ett krav som ofta är obligatoriskt för webbutvecklare. För det behöver du faktiskt ta dig tid att köra Internet Explorer i en virtuell maskin ovanpå Mac OS X, det är gratis och ganska enkelt att konfigurera om det behövs.
Tack vare @ImpechCerrato för tipsidén kan du följa @OSXDaily på Twitter också.