uwp开发:webview模拟安卓浏览器

很多时候,uwp移动端的网页体验很不好,因为大部分网站都没用针对wp手机做UA适配,所以为了我们的网页体验好一点,可以用webview来模拟成安卓浏览器。

原理就是修改uwp webview的useragent ,把它改成安卓的。

在网上随便找个安卓的useragent,我找的是这个:

"Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Mobile Safari/537.36"

然后直接调用写好的这个方法就可以了:

private void LoadUri(String uri)

{

var httpRequestMessage = new Windows.Web.Http.HttpRequestMessage(Windows.Web.Http.HttpMethod.Get, new Uri(uri));

var userAgent = "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Mobile Safari/537.36";

httpRequestMessage.Headers.Add("User-Agent", userAgent);

webview.NavigateWithHttpRequestMessage(httpRequestMessage);

}

比如加载百度首页 ,就直接调用 LoadUri("http://www.baidu.com"),然后加载出来的就是模拟安卓浏览器的效果。

更多UWP、安卓开发相关的问题,欢迎加入IT追梦园,群号:193148992

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容