Test Foro de elhacker.net SMF 2.1

Foros Generales => Dudas Generales => Mensaje iniciado por: jor1980 en 12 Agosto 2011, 14:05 PM

Título: Acceder a versión móvil de una web
Publicado por: jor1980 en 12 Agosto 2011, 14:05 PM
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?
Título: Re: Acceder a versión móvil de una web
Publicado por: Novlucker en 12 Agosto 2011, 14:38 PM
Debes de modificar el User-Agent al realizar la petición.

Saludos
Título: Re: Acceder a versión móvil de una web
Publicado por: jor1980 en 13 Agosto 2011, 13:49 PM
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.
Título: Re: Acceder a versión móvil de una web
Publicado por: 177600531 en 13 Agosto 2011, 17:38 PM
https://addons.mozilla.org/es-ES/firefox/addon/user-agent-switcher/?id=59 (https://addons.mozilla.org/es-ES/firefox/addon/user-agent-switcher/?id=59)
Título: Re: Acceder a versión móvil de una web
Publicado por: jor1980 en 16 Agosto 2011, 00:21 AM
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#
Título: Re: Acceder a versión móvil de una web
Publicado por: someRandomCode en 21 Agosto 2011, 00:38 AM
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.
Título: Re: Acceder a versión móvil de una web
Publicado por: jor1980 en 26 Octubre 2011, 21:35 PM
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