Firefox – Chrome – IE: come visualizzare i siti web accessibili solo a determinati browsers

Non picchiatemi: il mondo è ingiusto e cattivo, ci sono (ancora) sviluppatori che credono che, ad esempio, Internet Explorer sia l’unico browser affidabile del mondo (o aziende che impongono il suo utilizzo) e relativi siti che, per essere anche soltanto visualizzati, impongono l’utilizzo proprio di IE (o impongono l’utilizzo forzato di qualsiasi altro browser). Per fare un pochettino di chiarezza e farvi comprendere la soluzione c’è però bisogno che la prof.ssa Jessica si metta un momentino in cattedra e vi spieghi come il sito remoto si “rende conto” del browser che state utilizzando.
La parolina userAgent, in generale, viene intesa come qualsiasi cosa connessa alla rete in grado di interpretarne un protocollo. Probabilmente saprete che, nel momento in cui tentiamo di collegarci ad un sito web, il nostro browser spedisce una richiesta HTTP al server che ospita il sito come per dirgli “Hey, vedi che ho bisogno che tu ti faccia visualizzare!”. All’interno di questa richiesta figura un “parametro” – header in termini tecnici – che si chiama proprio userAgent e, indovinate un po’, il suo contenuto corrisponde proprio al browser che noi stiamo utilizzando al momento della richiesta.
Il server web che ospita il sito, ovviamente, sarà in grado di interpretare la richiesta e di capire da quale browser arriva: nel nostro caso, con i dovuti giochi di prestigio, il server web potrebbe essere configurato in modo da rispondere ai browser che non sono graditi al proprietario del sito con una pagina del tipo “Qui accettiamo solo IE. Per visualizzare correttamente la pagina cambia browser“, o addirittura in modo da rifiutare la connessione e di rispondere con un bel timeout.
E, se 2+2=4, un buon metodo di “far credere” al sito web che stiamo utilizzando il browser che vuole lui anzichè quello che effettivamente usiamo… è proprio cambiare l’header userAgent all’interno del messaggio di richiesta. Utilizzeremo dei comodi plugins, quindi non andremo a mettere mani a richieste impossibili o a cambiare parametri introvabili (sarebbe possibile fare anche questo).
Cambiare UserAgent in Mozilla Firefox
Come vi avevo annunciato ci affideremo ad un add-on, tale UserAgent Switcher, scaricabile a questo indirizzo. Prima di continuare, però, vi avverto che ho scovato una serie di bug di visualizzazione sparsi qua e là, niente però che comprometta il funzionamento dell’addon. prettamente Una volta installato l’add-on e riavviato il browser andiamo nel menu Strumenti –> Default User Agent (se avete Firefox senza menu, soltanto con il bottone, accedete al menu Strumenti con la combinazione di tasti ALT+S).
Di lì potremo modificare il nostro UserAgent scegliendo tra quelli predefiniti (Internet Explorer o iPhone 3). Potrete aggiungere anche altri userAgents accedendo alle impostazioni dell’addon (Strumenti –> Componenti aggiuntivi oppure Menu Firefox –> Componenti Aggiuntivi), clickando su Import ed importando questo file.
Potrete oltretutto testare se l’user agent che avete scelto corrisponde al browser che desideravate consultando questa pagina.
Cambiare UserAgent in Chrome/Chromium
Anche in questo caso ci affideremo ad un comodo plugin, tale User Agent Switcher, scaricabile da questo indirizzo. Immediatamente dopo aver scaricato ed installato l’estensione potremo modificare il nostro UserAgent in maniera pressochè immediata, utilizzando l’apposito tastino comparso di fianco alla barra degli indirizzi.

L’impostazione dell’UserAgent è temporanea: questo viene riportato al valore predefinito quando il browser viene riavviato.
User Agent Switcher, però, prevede anche un ben più articolato pannello di impostazioni (accessibile tramite Tasto Impostazioni –> Strumenti –> Estensioni), pannello da cui potremo aggiungere altri User Agent oppure, all’occorrenza, fare in modo che l’UserAgent venga cambiato automaticamente quando si visitano determinati siti.
Vi ricordo che qui troverete una lista di userAgents e che qui potrete testare l’effettivo funzionamento dell’addon.
Cambiare UserAgent in Internet Explorer 8 (o superiori)
E… tanto per cambiare anche questa volta lo sporco lavoro sarà fatto da un addon, che però questa volta si chiama UAPick! Basterà scaricarlo, installarlo, riavviare Internet Explorer, accedere al menu Strumenti (per far comparire la barra dei menu all’interno di Internet Explorer sarà sufficiente premere il tasto ALT) e selezionare Set UA String. Ci apparirà una piccola finestra con un menu a tendina: basterà scorrerlo e selezionare l’userAgent corrispondente al browser in cui vogliamo “trasformare” Internet Explorer e schiacciare su Save Changes!
Vi ricordo ancora una volta che qui potrete testare l’effettivo funzionamento dell’addon.








