我的网站的旧版第三方控件损坏,该网站错误地解析了两位数版本号的内容。

在此处查看完全错误的错误报告: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>




谢谢!

最佳答案

事实证明,您必须使用Default扩展refID定义,而不是通配用户代理或某些此类hack。最终结果就是这样简单:

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

08-05 04:14