Modifica l'agente utente del browser in Chrome

Sommario:

Anonim

Un agente utente del browser Web è il modo in cui un sito Web sa quale tipo di computer, sistema operativo e app di navigazione stai utilizzando. Alcuni siti offrono temi, CSS, contenuti diversi o persino siti diversi per browser e sistemi operativi diversi e molti sviluppatori spesso hanno bisogno di cambiare il proprio agente utente per poter testare queste capacità e creare questi siti alternativi.

Scopriremo come modificare l'agente utente per tutti i browser Web moderni più diffusi disponibili per l'utente desktop in Mac OS X e Windows, inclusi Chrome, Safari e Firefox.

Come modificare l'agente utente in Chrome

Tutte le nuove versioni di Chrome includono la possibilità di cambiare agente utente molto facilmente ed è più potente con più opzioni rispetto alle opzioni semplificate disponibili per gli utenti di Safari. Con le sostituzioni dell'agente utente di Chrome, è anche possibile specificare la risoluzione del dispositivo dell'agente utente, ridisegnando forzatamente la pagina all'interno di tale risoluzione. Non è necessario abilitare le impostazioni dell'agente utente in Chrome, devi solo trovarle nelle opzioni sviluppatore:

  1. Apri Chrome e apri il menu "Visualizza", vai su "Sviluppatore" e seleziona "Strumenti per sviluppatori" per aprire il pannello dello sviluppatore
  2. Fai clic sul pulsante con i tre puntini nell'angolo all'estrema destra, quindi seleziona "Altri strumenti" e seleziona "Condizioni di rete"
  3. Cerca "User Agent" e deseleziona la casella accanto a "Seleziona automaticamente" per visualizzare tutte le opzioni dello user agent in Chrome
  4. Seleziona un agente utente facoltativo dal menu a discesa per attivare tale agente utente in Chrome

Funziona con Chrome per Mac, Windows e Linux.

Nelle vecchie versioni di Chrome, puoi modificare l'agente utente come segue:

  • Apri Chrome e apri il menu "Visualizza", vai su "Sviluppatore" e seleziona "Strumenti per sviluppatori" per aprire il pannello dello sviluppatore
  • Fai clic sull'icona a forma di ingranaggio Pulsante Impostazioni situato nell'angolo in basso a destra
  • Fai clic sulla scheda "Sostituzioni" per trovare le opzioni dell'agente utente, seleziona un agente utente dal menu a discesa, modificane uno esistente o inserisci un nuovo agente utente

Chrome inoltre ridisegna istantaneamente le pagine con il nuovo agente utente e, se sono impostate le metriche del dispositivo, utilizzerà anche le dimensioni di risoluzione impostate dai dispositivi durante il ridisegno della pagina.

Come cambiare l'agente utente del browser in Safari

Di gran lunga il modo più semplice per cambiare un agente utente sul Mac è tramite il menu Sviluppo di Safari, se non è stato ancora abilitato lo tratteremo e mostreremo anche come cambiare facilmente gli agenti utente:

  • Apri Safari, quindi apri "Preferenze" dal menu Safari
  • Fai clic sulla scheda "Avanzate" e seleziona la casella accanto a "Mostra menu Sviluppo nella barra dei menu"
  • Chiudi le Preferenze e trova il nuovo menu "Sviluppo" accanto a "Finestra", aprilo e seleziona "User Agent"
  • Scegli qualsiasi agente utente pre-specificato o seleziona "Altro" per utilizzare una stringa di agente utente diversa

Nota che se passi con il mouse su uno specifico agente utente, la stringa UA esatta utilizzata apparirà in una casella gialla accanto alla voce di menu.

Dopo aver selezionato uno qualsiasi degli agenti utente, troverai che la pagina web attualmente aperta si aggiornerà. Se la pagina in questione fornisce informazioni diverse a browser alternativi, potresti scoprire che la pagina ha un aspetto diverso. Ad esempio, la modifica di un agente utente in un dispositivo mobile e in un browser mobile può causare l'indirizzamento di alcune pagine Web ai loro siti Web mobili o la pubblicazione di una pagina dall'aspetto diverso tramite un layout reattivo.

Come modificare l'agente utente del browser in Firefox senza utilizzare un'estensione

Firefox può farlo anche per impostazione predefinita, anche se è probabilmente il browser più goffo e quindi non consigliato poiché alcune estensioni di Firefox lo gestiscono meglio.

  • Digita about:config nella casella dell'URL e premi invio
  • Cerca "useragent" (una parola) e crea una nuova stringa intitolata "general.useragent.override"
  • Inserisci l'agente utente e scegli "OK"

Tieni presente che la modifica dell'agente utente non cambia il modo in cui il browser Web esegue il rendering delle pagine, a meno che non venga offerto contenuto specifico dell'agente utente. Ad esempio, utilizzare un agente utente IE8 non è la stessa cosa che visitare una pagina con IE8 e lasciare che sia il rendering della pagina, una necessità spesso obbligatoria per gli sviluppatori web. Per questo dovrai dedicare del tempo a eseguire Internet Explorer in una macchina virtuale su Mac OS X, che è gratuito e abbastanza facile da configurare.

Che dire dello spoofing degli agenti utente dalla riga di comando?

Per i drogati della riga di comando, puoi anche usare curl per questo scopo e recuperare il codice sorgente di una pagina come un altro browser o sistema operativo, la sintassi di base è:

"

curl -A UserAgentString>"

I video qui sotto mostrano l'abilitazione e la modifica dell'agente utente del browser in Safari sotto Mac OS X, e anche come farlo in Chrome sotto Mac OS X, Windows o Linux:

E Chrome:

Tieni presente che la modifica dell'agente utente non cambia il modo in cui il browser Web esegue il rendering delle pagine, a meno che non venga offerto contenuto specifico dell'agente utente. Ad esempio, utilizzare un agente utente IE8 non è la stessa cosa che visitare una pagina con IE8 e lasciare che sia il rendering della pagina, una necessità spesso obbligatoria per gli sviluppatori web. Per questo dovrai dedicare del tempo a eseguire Internet Explorer in una macchina virtuale su Mac OS X, che è gratuito e abbastanza facile da configurare se necessario.

Grazie a @ImpechCerrato per l'idea del suggerimento, puoi seguire @OSXDaily anche su Twitter.

Modifica l'agente utente del browser in Chrome