3

此链接声称 Windows Phone 8 设备将获得一个唯一的用户代理字符串,该字符串指定“Windows Phone 8”和“MSIE 10.0”。然而,在我对两个生产 WP8 设备(诺基亚 Lumia 920 和 HTC 8x)的测试中,它们都继续报告 IE 9 和 Windows Phone OS 7.5。

有谁知道发生了什么?

编辑:一位朋友建议这可能与 html 页面上不正确的文档类型有关,但这对我来说没有意义,因为我在 ASP.net MVC 站点的 OnActionExecuting 事件中检测到此用户代理(此时我还没有向用户返回文档类型)。

编辑 2:这个网站将在 Xaml 应用程序的 webbrowser 控件中运行,而不是在浏览器中运行,如果这有什么不同的话。

4

3 回答 3

2

我的代码在 WP7 XAML 应用程序和 WebBrowser 控件中执行。如果您想在您的应用程序中获得更新的浏览器,您必须将您的应用程序升级到 WP8。

于 2012-12-10T23:57:20.570 回答
1

我不能满足你的问题。我的 htc 8x 的 ua 是:Mozilla/5.0(兼容;MSIE 10.0;Windows Phone 8.0;Trident/6.0;IEMobile/10.0;ARM;Touch;HTC;HTC 的 Windows Phone 8X)

该网站可以检测到您的用户代理。 http://whatsmyuseragent.com/

于 2013-02-22T08:10:14.653 回答
0
function isIEMobile() {
    var regExp = new RegExp("IEMobile", "i");
    return navigator.userAgent.match(regExp);
}
于 2014-02-25T10:32:49.853 回答