【问题标题】:C# Browser version get wrong version for windows 11C# 浏览器版本获取错误的 Windows 11 版本
【发布时间】:2016-09-21 23:08:32
【问题描述】:

C# 浏览器版本获取错误的 windows 11 版本(最后一个 windows 更新 v:11.187.14393.0)

HttpBrowserCapabilities browser = Request.Browser;
Console.WriteLine("Result:" + browser.MajorVersion.ToString());

结果:7

【问题讨论】:

  • 您的浏览器发送的用户代理字符串是什么?
  • navigator.userAgent:“Mozilla/4.0(兼容;MSIE 7.0;Windows NT 10.0;WOW64;Trident/7.0;.NET4.0C;.NET4.0E;.NET CLR 2.0.50727;. NET CLR 3.0.30729;.NET CLR 3.5.30729;InfoPath.3)"

标签: c# asp.net internet-explorer-11


【解决方案1】:

进入 Internet Explorer 并按 F12。检查仿真选项卡。

文档模式和用户代理字符串决定了浏览器的版本。

将这两个设置都更改为

文档模式:边缘(默认) 用户代理字符串:默认

【讨论】:

  • document.documentMode : 7 --- navigator.userAgent : "Mozilla/4.0(兼容;MSIE 7.0;Windows NT 10.0;WOW64;Trident/7.0;.NET4.0C;.NET4.0E; .NET CLR 2.0.50727;.NET CLR 3.0.30729;.NET CLR 3.5.30729;InfoPath.3)"
猜你喜欢
  • 2022-06-12
  • 2018-09-14
  • 1970-01-01
  • 1970-01-01
  • 2020-12-19
  • 2012-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多