Windows Phone Webview更改userAgent

时间:2016-01-26 19:17:55

标签: c# webview windows-phone

如何永久更改Windows Phone Webview的用户代理?

 protected override void OnNavigatedTo(NavigationEventArgs e)
    {

        string ua = "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.20 Mobile Safari/537.36";
        HttpRequestMessage hrm = new HttpRequestMessage(HttpMethod.Get, homeUri);
        hrm.Headers.Add("User-Agent", ua);
        webView.NavigateWithHttpRequestMessage(hrm);
    }

在网页加载之前一直有效,但是如果我在webview中打开一个子页面,它就会使用标准用户代理。

非常感谢提前。

1 个答案:

答案 0 :(得分:1)

看看这里:Changing the user agent of the WebBrowser control

另一种可能的解决方案是拦截click事件并更改HttpRequest消息,请参见此处:How can I detect when the user clicks on a hyperlink in a WebView control?

让我知道它是否有效!