我需要获取浏览器的客户端统计信息(不是完整的长描述,而是短名称,通常是firefox,ie6,ie7,ie8,safari,chrome,opera和mozilla)。客户端解析和操作系统即。 Windows Vista,Ubuntu ....
感谢
答案 0 :(得分:7)
您可以使用Request.Browser.Browser
获取浏览器名称。 Request.Browser
课程中还有很多可能感兴趣的内容:
var browserName = Request.Browser.Browser; // Would return IE, etc
var browserType = Request.Browser.Type; // Would return IE7, IE8, etc.
var browserMajor = Request.Browser.MajorVersion;
var browserMinor = Request.Browser.MinorVersion;
var supportsActiveX = Request.Browser.ActiveXControls;
var inputType = Request.Browser.InputType;
var supportsColours = Request.Browser.IsColor;
var isMobileDevice = Request.Browser.IsMobileDevice;
var supportsJavaApplets = Request.Browser.JavaApplets;
var ...
由于ASP.Net是服务器端语言,因此它没有客户端计算机操作系统设置的可见性。因此,获得客户端操作系统解析的唯一方法是使用JS并将分辨率作为URL参数或隐藏字段传回:
var resolution = screen.width + ' x ' + screen.height;
hiddenField.value = resolution;