本文主要:如何让WebView访问的网页识别为手机.
当然这句话我说不好,换个,如何让 WebView 识别为手机。
上面两句话都是错的,因为是服务器识别,不是网页,第二句话应该是让服务器而不是 WebView 。为什么这样写是因为有大神在群里问这个,他这样说,我这样写希望大家能在搜索看到。当然本文发在csdn和win10.me,其他地方是没有发的,不过我的gitbook.io还是有的。
如何让WebView识别手机,其实很简单,但是我开始没有找到WebView userAgent
其实发现他不需要。
下面来讲下如何让服务器可以识别访问的是手机。
我们在前台做一个简单页面,开始是一个 WebView 和一个按钮,点击按钮可以获取到手机访问的页面
然后在后台很简单,因为我知道csdn手机返回的和电脑不同于是就使用csdn来访问,看他返回的是不是手机页面。
因为我们需要使用httpRequestMessage
,他可以有httpRequestMessage.Headers.Add("User-Agent", userAgent);
添加访问的是手机。那么我们发现Webview.NavigateWithHttpRequestMessage
可以使用httpRequestMessage
于是我把这些写在点击,从点击获取到url的的访问是手机。
这里的userAgent
可以修改很多其它的浏览器
参见http://outofmemory.cn/code-snippet/1901/mobile-liulanqi-User-Agent-summary 这里收集很多浏览器的标识,如果需要的话,直接复制。
所有代码
对于User设置可以参见:http://blog.csdn.net/adc_god/article/details/51951514 ,这位大神收集了很多浏览器
原文链接: http://blog.lindexi.com/post/win10-uwp-%E5%A6%82%E4%BD%95%E8%AE%A9WebView%E6%A0%87%E8%AF%86win10%E6%89%8B%E6%9C%BA
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。