jueves, 13 de marzo de 2008

Simular un celular con Firefox

Muchos sitios tienen un sistema de detección del navegador para mostar el contenido para PCs o celulares según desde donde se acceda. Caso típico es Google, Gmail, etc.

Esto se consigue examinando la "User Agent String" que una identificación que pasa el navegador al servidor del sitio web.

Así por ejemplo la de mi Firefox es:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3

La de InternetExplorer puede ser:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; FDM)

Mediante esta identificación un sitio puede mostrar características compatibles con tal o cual navegador o puede proveer un versión más reducida para la navegación por celular, etc.

A veces necesitamos o queremos navegar un sitio desde la PC para acceder al contenido para celulares, por ejemplo para descargar Google Maps para móviles en la PC.

En esos casos podemos cambiar el user agent string de Firefox para que pretenda ser un teléfono celular.

Lo primero es obtener un UAS de un teléfono. La del Sony Ericsson w580 es:
SonyEricssonW580i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1

Para averiguar la cadena de un navegador se puede ingresar a:
http://www.tarkasys.com/ua/ua.php

En ese enlace se muestra solamente la cadena del navegador con el cual accedimos. Si ingresamos a esa página desde el celular nos dirá su cadena.

Luego en la barra de direcciones de Firefox tenemos que tipear about:config que abre una lista de preferencias.

Hacer click con el botón derecho en la lista, seleccionar "New", "String" e ingresar "general.useragent.override" como nombre de la preferencia y el User Agent String que queramos en el valor.

Con esto convertimos a Firefox en un celular y podemos acceder al contenido móvil como este:

2 comentarios:

Anónimo dijo...

Gracias men me sirve mucho esto, ya lo voy a probar para ver ke tal...gracias...ciao

Anónimo dijo...

Funciona perfecto. Muchas gracias.