Al hilo de esta reciente entrada me he puesto a la búsqueda de emuladores de teléfonos móviles, en general, con los que poder probar el nuevo plugin GbMobile para Gesbit. Yo no sé las veces, al cabo de estos últimos años, que habré buscado lo mismo, por una cosa o por otra, pero, en fin, sea como sea, hoy me topé con cierta bitácora, donde se muestra una relación de emuladores de este tipo de dispositivos.
Entre ellos me quedo con el emulador del navegador Opera Mini, cuya captura puedes ver en la imagen que ilustra esta entrada, precisamente, mostrando en el navegador esta misma bitácora, como puedes ver, utilizando el tema "mobile" que incorpora el plugin de que he hablado. Opera Mini me ha hecho plantearme incluso el no quitar las imágenes del contenido de las entradas, puesto que este navegador "redimensiona" las imágenes de forma automática por su propia cuenta.
Pero, aún está por ver que otros navegadores de este tipo hicieran algo así, cosa que dudo. Aquí podría cobrar importancia ser capaz de reconocer más o menos exactamente el tipo de navegador, como suele hacerse, a través de su "agente de usuario". Sin embargo, hay que tener en cuenta que las imágenes también consumen ancho de banda, que, en este tipo de dispositivos, conviene reducir en lo posible, por no decir que el texto es lo fundamental, al menos en la mayoría de ocasiones.
Sea como sea, es de agradecer contar con este tipo de programas emuladores, aunque para llevar a cabo el plugin para Gesbit que he mencionado he utilizado un HTML muy, muy básico, que algunos navegadores podrían enriquecer, como es el caso de Opera Mini, por ejemplo, ampliando las casillas de edición por su cuenta, pero, que deberían poder mostrar la mayoría de navegadores, no sólo Opera Mini, que vendría a ser el no va más de los navegadores de este tipo.
Como he dicho ya, en esta otra bitácora, encontrarás referidos otros emuladores, aunque Opera Mini ha sido el que menos pegas me ha puesto, de hecho funciona en una página web, sin más. Para el resto hay que descargarse algún programa, en el caso de los "Nokia" hay que registrarse, y aún no he podido echarlo a andar, los de Microsoft requieren de una máquina virtual, hasta donde he llegado, en fin, que todo han sido dificultades excepto con Opera Mini.
También en esta otra página he encontrado otro emulador parecido a Opera Mini, y que en este caso emula algún que otro móvil Nokia y otro Sony Ericsson. Si conoces por tu parte algún otro que pueda resultar interesante, por favor, no dejes de comentarlo en esta entrada. De ese modo quedará para la posteridad Googliana y otros (incluido yo) podrán aprovecharse de tamaño desprendimiento por tu parte. Y ya está, eso es lo que iba a decir y ya lo he dicho. ;-)
PD. Si quieres ver el emulador del navegador del Opera Mini en acción, no lo intentes con Google Chrome, puesto que es preciso cierto plugin que no está aún disponible para este navegador. Advertido quedas.
Publicada el Domingo, 7/9/2008 por David Esperalta
Suscribirse a esta entrada - URL para Trackbacks
Funciona perfecto. Un saludo desde Windows Mobile!
Je je je... ¡gracias Julián! No funciona tan perfecto... de hecho comentaré en la bitácora de Gesbit algo que ha propiciado el plugin GbMobile, y que acaso tenga sus consecuencias. De hecho ya las tiene, pero, en fin, ya tocará hablar sobre esto. ;)
Te explico como hago yo lo del mobile y el "user agent": Tengo un archivo mobile.php (que encontre por ahí) con una función que devuelve true si el user agent es de un movil, pda, etc. Dentro de la función lo que hay es una lista de strings con un puñao de if's.
Como se trataba de evitar que tan chapucera función fuera llamada siempre que se cargara la página, y puesto que mi aplicación usa "themes", "skins" o como leches se diga eso en castellano (no me gusta el termino "pieles" para tal menester) y para determinar cual es el "theme seleccionado" se usa una variable de sesión $_SESSION['theme'] pues el resultado es mas o menos un código como este:
if(!$_SESSION['theme']) { include( './_classes_/mobile.php'); if ($mobile) $_SESSION['theme'] = 'pda' ; else $_SESSION['theme'] = $default_theme; }
De esta manera sólo se ejecuta la función la primera vez que se visita la página, y si se esta viendo con una PDA pues se pone en uso el "theme PDA", que es como cualquier otro pero con un .css mucho mas simple. Y lo mas importante es que podemos dejar abierta la posibilidad al usuario de ver la página con el theme normal, por ejemplo poniendo un enlace para cambiarlo, pues algunos navegaroes para PDA, pro ejemplo el opera son tan buenos (en teoría) que casi no se necsita poenr un "theme pda"
Bueno, mas o menos así es la cosa. Un saludo!
PD: no vendría mal permitir la etiqueta code al html permitido, y pol cielto, ya van 4 captcha no válido ¿serán mis gafas? XDD
Gracias por tu comentario Julián. Ya ves que todavía existe algo mejor que la etiqueta "code", y es la etiqueta "pre", desde ahora disponible en los comentarios. Esta etiqueta admite un atributo "lang", cuyo valor puede ser, por ejemplo, "php", para mostrar el código como ahora lo muestra tu comentario, sin ir más lejos.
El plugin GbMobile hace algo parecido a lo que dices: mira en una lista de identificadores de agentes de usuario "móviles" y, si encuentra que el agente de usuario actual es un móvil, simplemente, cambia el tema de Gesbit, aunque sólo lo hace para esa petición del usuario: ahorrando recursos, por ese lado.
Estoy contento con el plugin, aún y habiendo ocasionado algún que otro perjucio,... que ya comentaré en la bitácora de Gesbit no tardando, me parece. En cuanto al "CAPTCHA", creo que no resultaba fácil, pero, voy a mirar a ver si es posible implementar lo de "recargar la imagen" en caso de que esta sea demasiado complicada. Esta podría ser una solución cuasi ideal, me parece.