Tuesday, May 8, 2007

Firefox o cosa? I misteri dello userAgent

Non so quanti di voi usino versioni di Firefox che, per vari motivi, risultano chiamarsi con nomi diversi (Iceweasel, Gran Paradiso, Minefield, Bon Echo...); ora, la cosa generalmente non crea grandi problemi, non fosse che buona parte dei servizi di live.com (quello di Mamma Microsoft) eseguano un riconoscimento basato sul fatto che lo userAgent contenga o meno la parola "Firefox" anziché guardare la versione di Gecko (scelta che riterrei un po' più intelligente); risultato: collegandosi a local.live.com viene precluso l'uso delle mappe e spesso e volentieri non si riesce ad accedere ai blog (ovviamente di amici... lungi da me crearne uno!) di Spaces. Una soluzione temporanea esiste, anche se conto prima o poi di riuscire a trovarne una migliore; eccola:
  • aprite "about:config" e cercate il parametro general.useragent.extra.firefox
  • mettete Firefox al posto del nome alternativo (oppure aggiungetelo da qualche parte)
  • boom!
Unico problema è che in quella stringa è presente anche il numero della versione di Firefox che andrà nello userAgent e ho tanta paura che in caso di upgrade, visto che le stringhe personalizzate non vengono toccate, lo userAgent conservi il numero di versione che abbiamo lasciato quando abbiamo personalizzato la stringa.
Aggiornamenti in futuro...

No comments: