用户代理windows phone 8.1

时间:2014-12-15 13:04:35

标签: windows-phone-8 windows-phone-8.1

我按照以下链接在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)”

为什么我没弄错?有没有其他人遇到过这个问题。请帮助。

2 个答案:

答案 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设备),那就不好了。