Acceder a versión móvil de una web

Iniciado por jor1980, 12 Agosto 2011, 14:05 PM

0 Miembros y 1 Visitante están viendo este tema.

jor1980

Hola, me encuentro ante el siguiente problema:

Quiero acceder  a la versión móvil de una web con un programa que estoy haciendo en c#.

Cuando entro a la web desde mi móvil se inicia la versión para móviles de la misma dándome opción para cargar la versión normal, pero cuando accedo a esa web desde mi programa usando el control webbrowser sólo tengo la posibilidad de acceder a la versión normal y necesito acceder a la versión para móviles desde mi programa.

¿Qué puedo hacer?

Novlucker

Debes de modificar el User-Agent al realizar la petición.

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

jor1980

Estaba buscando algún ejemplo de como se modifica el user agent del control webborwser en c# pero no encontré, alguien puede indicarme algún documento que lo explique.


jor1980

lo que busco es un tutorial que explique como modificar el useragent del control webbrowser en c#, ese addon de mozilla seguro que es práctico pero no me resuelve las dudas. Alguien sabe como cambiar el user agent del control webbrowser de c#

someRandomCode

Mira, se me da que podes usar esto:
http://msdn.microsoft.com/en-us/library/ms161355.aspx
Especificando en el Header el User-Agent como alguna cosa como Safari-mobile, tendrias que fijarte bien..
O sea, probando en additionalHeaders, pisar el header del user-agent.
Sino podrias usar la herencia para extender la clase, y sobre-escribir el comportamiento.
Pero ya eso requiere demasiado trabajo de investigacion.
Me suscribo al tema para ver que solucion le encontras y comentar si encuentro algo mas.

jor1980

Al final lo he solucionado con la opción 2 de este enlace:
http://www.lukepaynesoftware.com/articles/programming-tutorials/changing-the-user-agent-in-a-web-browser-control/

Para construir el nuevo user agent entré a esta página desde mi móvil:
http://whatsmyuseragent.com/

ahí me apareció mi user agent del móvil y es el que asigné al control webrowser y ha funcionado