我的网站的旧版第三方控件损坏,该网站错误地解析了两位数版本号的内容。
在此处查看完全错误的错误报告: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>