gpt4 book ai didi

asp.net - ASP.NET 4.0 中最好的浏览器检测解决方案

转载 作者:行者123 更新时间:2023-12-02 09:56:40 30 4
gpt4 key购买 nike

我用 google 搜索了这个主题,发现了三种不同的方法来配置浏览器功能:browscap.ini、web.config 中的 browserCaps 元素以及 App_Browsers 中的 .browser 文件。我认为 .browser 文件是最新的方式,但我似乎没有找到最新的文件。但我从 http://browsers.garykeith.com/downloads.asp 发现了相当新鲜的 browscap.ini .

我的首要任务是从访问者统计数据中排除常见的爬虫。第二要务是检测版本正确的浏览器和操作系统(例如 Opera 11/Win7)。

有我可以使用的库吗? browscap.ini 仍然是一种有效的方法吗?是否可以在不访问系统文件的情况下使用它?在哪里可以找到最新的 .browser 文件?

最佳答案

更多信息:http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx你检查过这个吗:

    System.Web.HttpBrowserCapabilities browser = Request.Browser;
string s = "Browser Capabilities\n"
+ "Type = " + browser.Type + "\n"
+ "Name = " + browser.Browser + "\n"
+ "Version = " + browser.Version + "\n"
+ "Major Version = " + browser.MajorVersion + "\n"
+ "Minor Version = " + browser.MinorVersion + "\n"
+ "Platform = " + browser.Platform + "\n"
+ "Is Beta = " + browser.Beta + "\n"
+ "Is Crawler = " + browser.Crawler + "\n"
+ "Is AOL = " + browser.AOL + "\n"
+ "Is Win16 = " + browser.Win16 + "\n"
+ "Is Win32 = " + browser.Win32 + "\n"
+ "Supports Frames = " + browser.Frames + "\n"
+ "Supports Tables = " + browser.Tables + "\n"
+ "Supports Cookies = " + browser.Cookies + "\n"
+ "Supports VBScript = " + browser.VBScript + "\n"
+ "Supports JavaScript = " +
browser.EcmaScriptVersion.ToString() + "\n"
+ "Supports Java Applets = " + browser.JavaApplets + "\n"
+ "Supports ActiveX Controls = " + browser.ActiveXControls
+ "\n"
+ "Supports JavaScript Version = " +
browser["JavaScriptVersion"] + "\n";

TextBox1.Text = s;

关于asp.net - ASP.NET 4.0 中最好的浏览器检测解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5192189/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com