我按照以下链接在Windows Phone 8.1设备上获取用户代理。 http://dotnet.dzone.com/articles/how-get-windows-phone-user-0
问题是我回来的用户代理没有列出Windows Phone 8.1而是返回 “Mozilla / 5.0(兼容; MSIE 10.0; Windows Phone 8.0; Trident / 6.0; IEMobile / 10.0; ARM;触摸;诺基亚; Lumia 630)”
这似乎是错误的。我也尝试过返回的wwww.whatsmyuseragent.com “Mozilla / 5.0(Windows Phone 8.1; Trident / 6.0; IEMobile / 10.0; ARM; Touch;诺基亚; Lumia 630)”
为什么我没弄错?有没有其他人遇到过这个问题。请帮助。
答案 0 :(得分:0)
这是真实的,给了我困难:
Mozilla / 5.0(移动; Windows Phone 8.1; Android 4.0; ARM; Trident / 7.0; Touch; rv:11.0; IEMobile / 11.0;微软;虚拟),如iPhone OS 7_0_3 Mac OS X AppleWebKit / 537(KHTML,like Gecko)Mobile Safari / 537
答案 1 :(得分:0)
和whitehawk一样,我在门户网站上检测手机时遇到了问题。 对于使用IE的WP,通过互联网设置为移动,我还收到了“有意义的”UAS:
Mozilla / 5.0(移动版; Windows Phone 8.1; Android 4.0; ARM; Trident / 7.0; 触摸; RV:11.0; IEMobile / 11.0;诺基亚; Lumia 930)喜欢iPhone OS 7_0_3 Mac OS X AppleWebKit / 537(KHTML,如Gecko)Mobile Safari / 537
因此,如果将IE mobile设置为“Desktop”或通过Intranet呼叫门户网站,我会收到:
Mozilla / 5.0(Windows NT 6.2; ARM; Trident / 7.0; Touch; rv:11.0; WPDesktop; Lumia 930)喜欢Gecko
所以..效果是,我们的门户网站已经向iOS显示了移动页面,而不是移动页面到WP 解决方法是在查询iPhone之前查询UAS的“Windows Phone” 似乎MS试图以这种方式被检测为移动设备(如果页面仅查询iOS和Android设备),那就不好了。