Vaihda selaimen käyttäjäagentti Chromessa
Sisällysluettelo:
- Käyttäjäagentin muuttaminen Chromessa
- Selainkäyttäjäagentin muuttaminen Safarissa
- Selainkäyttäjäagentin muuttaminen Firefoxissa ilman laajennusta
Verkkoselaimen käyttäjäagentti on se, kuinka verkkosivusto tietää, minkä tyyppistä tietokonetta, käyttöjärjestelmää ja selaussovellusta käytät. Jotkut sivustot tarjoavat erilaisia teemoja, CSS:ää, sisältöä tai jopa eri sivustoja eri selaimille ja käyttöjärjestelmille, ja monien kehittäjien on usein vaihdettava omaa käyttäjäagenttiaan voidakseen testata näitä ominaisuuksia ja rakentaa näitä vaihtoehtoisia sivustoja.
Katsomme, kuinka käyttäjäagentti vaihdetaan kaikissa suosituissa nykyaikaisissa verkkoselaimissa, jotka ovat saatavilla Mac OS X:n ja Windowsin työpöytäkäyttäjille, mukaan lukien Chrome, Safari ja Firefox.
Käyttäjäagentin muuttaminen Chromessa
Kaikissa Chromen uusissa versioissa on mahdollisuus vaihtaa käyttäjäagenttia erittäin helposti, ja se on tehokkaampi, koska siinä on enemmän vaihtoehtoja kuin Safarin käyttäjien saatavilla olevat yksinkertaistetut vaihtoehdot. Chromen käyttäjäagentin ohitusten avulla käyttäjäagenttien laitteen resoluutio voidaan myös määrittää, jolloin sivu piirretään väkisin uudelleen kyseisessä resoluutiossa. Käyttäjäagentin asetuksia ei tarvitse ottaa käyttöön Chromessa, sinun on vain löydettävä ne kehittäjävaihtoehdoista:
- Avaa Chrome ja vedä Näytä-valikko alas, siirry kohtaan Kehittäjä ja avaa kehittäjäpaneeli valitsemalla Kehittäjän työkalut
- Napsauta oikeassa reunassa olevaa kolmen pisteen painiketta, valitse "Lisää työkaluja" ja sitten "Verkkoehdot"
- Etsi "User Agent" ja poista valinta valintaruudusta "Valitse automaattisesti", niin näet kaikki Chromen käyttäjäagenttivaihtoehdot
- Valitse valinnainen käyttäjäagentti avattavasta valikosta aktivoidaksesi kyseisen käyttäjäagentin Chromessa
Tämä toimii Macin, Windowsin ja Linuxin Chromessa.
Chromen vanhoissa versioissa voit muuttaa käyttäjäagenttia seuraavasti:
- Avaa Chrome ja vedä Näytä-valikko alas, siirry kohtaan Kehittäjä ja avaa kehittäjäpaneeli valitsemalla Kehittäjän työkalut
- Klikkaa oikeassa alakulmassa olevaa rataskuvaketta Asetukset-painiketta
- Napsauta Ohita-välilehteä löytääksesi User Agentin asetukset, valitse käyttäjäagentti alasvetovalikosta, muokkaa olemassa olevaa tai anna uusi käyttäjäagentti
Chrome myös piirtää sivut välittömästi uudelleen uudella käyttäjäagentilla, ja jos laitemittarit on asetettu, se käyttää myös laitteiden määrittämää resoluution kokoa sivua uudelleen piirtäessä.
Selainkäyttäjäagentin muuttaminen Safarissa
Ehdottomasti helpoin tapa vaihtaa käyttäjäagenttia Macissa on Safarin Kehitys-valikon kautta. Jos sitä ei ole vielä otettu käyttöön, käsittelemme asiaa ja näytämme myös kuinka käyttäjäagentteja voidaan vaihtaa helposti:
- Avaa Safari ja vedä sitten "Preferences" Safari-valikosta
- Napsauta "Lisäasetukset"-välilehteä ja valitse "Näytä kehitysvalikko valikkorivillä" -valintaruutu.
- Sulje Asetukset ja etsi uusi "Kehitä"-valikko "Ikkunan" vierestä, vedä se alas ja valitse "User Agent"
- Valitse mikä tahansa enn alta määritetty käyttäjäagentti tai valitse "Muu", jos haluat käyttää toista käyttäjäagenttimerkkijonoa
Huomaa, että jos viet hiiren tietyn käyttäjäagentin päälle, tarkka käytetty UA-merkkijono näkyy keltaisessa laatikossa valikkokohdan vieressä.
Kun olet valinnut jonkin käyttäjäagenteista, näet avoinna olevan verkkosivun päivittyvän. Jos kyseinen sivu sattuu tarjoamaan eri tietoja vaihtoehtoisille selaimille, sivu saattaa näyttää erilaiselta. Esimerkiksi käyttäjäagentin vaihtaminen mobiililaitteeseen ja mobiiliselaimeen saattaa saada jotkin verkkosivut lähettämään sinut mobiilisivustoilleen tai näyttämään erilaiselta näyttävän sivun responsiivisen asettelun avulla.
Selainkäyttäjäagentin muuttaminen Firefoxissa ilman laajennusta
Firefox voi tehdä tämän myös oletusarvoisesti, vaikka se onkin luultavasti kömpelöin nykyaikaisista selaimista, joten sitä ei suositella, koska jotkut Firefox-laajennukset käsittelevät sitä paremmin.
- Kirjoita about:config URL-kenttään ja paina return
- Etsi "useragent" (yksi sana) ja luo uusi merkkijono "general.useragent.override"
- Aseta käyttäjäagentti ja valitse "OK"
Muista, että käyttäjäagentin muuttaminen ei muuta tapaa, jolla selain hahmontaa itse sivut, ellei sille tarjota käyttäjäagenttikohtaista sisältöä. Esimerkiksi IE8-käyttäjäagentin käyttäminen ei ole sama asia kuin vierailla sivulla IE8:lla ja antaa sen renderöidä sivu, mikä on usein pakollista verkkokehittäjille. Tätä varten sinun on todellakin käytettävä aikaa Internet Explorerin suorittamiseen Mac OS X:n päällä olevassa virtuaalikoneessa, joka on ilmainen ja melko helppo asentaa.
Entä käyttäjäagenttien huijaus komentoriviltä?
Komentorivihullu voi myös käyttää curlia tähän tarkoitukseen ja hakea sivun lähdekoodin eri selaimena tai käyttöjärjestelmänä. Perussyntaksi on:
"curl -A UserAgentString>"
Alla olevat videot osoittavat selaimen käyttäjäagentin käyttöönoton ja muuttamisen Safarissa Mac OS X:ssä sekä kuinka tämä tehdään Chromessa Mac OS X:ssä, Windowsissa tai Linuxissa:
Ja Chrome:
Muista, että käyttäjäagentin muuttaminen ei muuta tapaa, jolla selain hahmontaa itse sivut, ellei sille tarjota käyttäjäagenttikohtaista sisältöä. Esimerkiksi IE8-käyttäjäagentin käyttäminen ei ole sama asia kuin vierailla sivulla IE8:lla ja antaa sen renderöidä sivu, mikä on usein pakollista verkkokehittäjille. Tätä varten sinun on todellakin käytettävä aikaa Internet Explorerin suorittamiseen Mac OS X:n päällä olevassa virtuaalikoneessa, joka on ilmainen ja melko helppo asentaa tarvittaessa.
Kiitos @ImpechCerratolle vinki-ideasta, voit seurata @OSXDailyä myös Twitterissä.