versiones sobre sistema operativo historia caracteristicas windows-8 microsoft-metro

windows-8 - sobre - windows 8.1 versions



Agente de usuario personalizado para una WebView (3)

Puede cargar HTML con agente de usuario personalizado y luego pasar el html a WebView

Cargando html

var handler = new HttpClientHandler {AllowAutoRedirect = false}; var client = new HttpClient(handler); client.DefaultRequestHeaders.Add("user-agent", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"); var response = await client.GetAsync(url); response.EnsureSuccessStatusCode(); var html = await response.Content.ReadAsStringAsync();

asignar html a WebView

WebView.NavigateToString(html);

¿Puedo configurar un agente de usuario personalizado para un WebView ?

Necesito mostrar el estilo móvil de los sitios web.


Según esta publicación en el foro de MSDN, no se puede. ¿Podría alojar un servicio de proxy liviano (por ejemplo, el sitio web de Azure) para proxy la solicitud por usted?


Es facil de hacer:

string ua = "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X)" + "AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25"; var httpRequestMessage = new HttpRequestMessage(HttpMethod.Get, new Uri(url)); httpRequestMessage.Headers.Add("User-Agent",ua); webView1.NavigateWithHttpRequestMessage(hrm);