【问题标题】:How does ASP.NET detect browser capabilites?ASP.NET 如何检测浏览器功能?
【发布时间】:2011-11-08 21:03:14
【问题描述】:

今天,在其他一些与此相关的工作中,我想到了以下问题:ASP.NET 如何检测浏览器功能?似乎它不能来自请求标头,因为this.Request.ServerVariables["ALL_RAW"] 应该显示所有请求标头,但是那里没有关于浏览器功能的内容?他们显然在别的地方。在哪里?如何获取这些原始数据?

澄清一下:这不是关于如何从 ASP.NET 获得浏览器功能的问题。这个很简单(this.Request.Browser,这里都可以找到)。

【问题讨论】:

    标签: asp.net httpwebrequest


    【解决方案1】:

    ASP.Net 包含将User-Agents 映射到功能的.browser files

    【讨论】:

    • 这是来自 MSDN 的一些非常好的文档——感谢您提供的链接。
    • 好的,这很有趣。我也考虑过,但它不适合我,因为那个实现是leaky。这仅意味着,这实际上并不是用户浏览器状态的表示。它仅代表浏览器功能(顾名思义),仅此而已。因此,作为开发人员,您可以假设用户可以使用 JS(当然,无需客户端代码帮助)。
    猜你喜欢
    • 2012-01-20
    • 2014-08-03
    • 2011-03-26
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 2021-11-21
    • 2011-03-30
    • 2015-05-31
    相关资源
    最近更新 更多