【问题标题】:How definitions for browser capabilities are updated in .NET Framework?如何在 .NET Framework 中更新浏览器功能的定义?
【发布时间】:2013-09-30 15:55:49
【问题描述】:

我想使用HttpBrowserCapabilities 来收集有关用于访问网站的设备的统计信息。

据我所知,HttpBrowserCapabilities 是基于 %SystemRoot%\Microsoft.NET\Framework\version\CONFIG\Browsers 目录中的.browser 文件。

使用其他语言(例如 PHP)编写的应用程序基于 browscap.ini 进行浏览器检测,这使得在发布新浏览器时更新文件变得容易。 .NET Framework 呢?更准确地说:

  1. .NET Framework 使用的浏览器定义是否会随 Windows Update 自动更新,而无需等待 .NET Framework 的新主要版本?

  2. 如果没有,我是否可以使用众所周知的自动化或半自动化流程来更新定义?

简而言之,如果明天发布新的浏览器,我需要多长时间才能检测到它,以及该过程的手动/自动化程度如何?

最好的情况是通过 Windows 更新自动推送定义。

最坏的情况是强迫我手动跟踪影响浏览器的每个更改,并手动更改 Web.config(或.browser 文件)。

【问题讨论】:

    标签: .net browscap httpbrowsercapabilities


    【解决方案1】:
    1. 它不需要主要版本。例如,.NET 4.5.1 将浏览器文件更新为 Internet Explorer 11。您可以安装它,即使网络未在 4.5.1 中运行,它也可以工作。
    2. 以前有类似this 的项目,但我认为现在没有活跃的项目了。不过我会感兴趣的。

    可能有帮助的进一步阅读是ASP.Net 4.0, JavaScript Not Outputted in IE 11__dopostback undefined in IE 11 on windows preview 8.1

    【讨论】:

      猜你喜欢
      • 2015-09-12
      • 2012-09-12
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 2022-07-26
      • 2011-02-09
      相关资源
      最近更新 更多