【问题标题】:ASP.NET wildcard in *.browsers file*.browsers 文件中的 ASP.NET 通配符
【发布时间】:2013-12-04 18:31:32
【问题描述】:

我有一个网站,其旧版第 3 方控件已损坏,无法正确解析具有两位数版本号的任何内容。

在此处查看完全愚蠢的错误报告:http://www.infragistics.com/community/forums/t/65047.aspx

例如Firefox 9.0 很好。 Firefox 10.0 中断。

我无法更改控件的来源,我只需要为客户解决此问题 - 我不在乎如何。

我目前正在尝试使用通配符覆盖 *.browser 文件,这将使我可以将版本号强制为其他内容无论浏览器实际上是什么

我怎样才能完成这项工作?这是我迄今为止尝试过的......

<browser id="Wildcard" parentID="Default">
  <identification>
      <userAgent match="." />
  </identification>
  <capabilities>
      <capability name="majorversion" value="9" />
      <capability name="minorversion" value="0" />
      <capability name="version" value="9.0" />
  </capabilities>
</browser>

谢谢!

【问题讨论】:

    标签: asp.net user-agent infragistics


    【解决方案1】:

    原来你必须扩展Default 定义与refID,而不是通配用户代理或一些这样的黑客。最终的结果就这么简单:

    <browser refID="Default">
        <capabilities>
            <capability name="majorversion" value="9" />
            <capability name="minorversion" value="0" />
            <capability name="version" value="9.0" />
        </capabilities>
    </browser>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-24
      • 2011-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      • 2022-12-17
      相关资源
      最近更新 更多