*.browsers文件中的ASP.NET通配符
我有一个网站的旧的第三方控件被破坏了,它错误地解析了任何具有两位数版本号的内容 请参见此处的完全愚蠢的错误报告: e、 火狐9.0还可以。Firefox10.0中断 我不能更改控件的源代码,我只需要为一个客户端修复它-我不在乎如何修复 我目前正试图用通配符覆盖*.browser文件,该通配符将允许我强制将版本号设置为其他,而不管浏览器实际是什么 我怎样才能做到这一点?这是我到目前为止试过的*.browsers文件中的ASP.NET通配符,asp.net,user-agent,infragistics,Asp.net,User Agent,Infragistics,我有一个网站的旧的第三方控件被破坏了,它错误地解析了任何具有两位数版本号的内容 请参见此处的完全愚蠢的错误报告: e、 火狐9.0还可以。Firefox10.0中断 我不能更改控件的源代码,我只需要为一个客户端修复它-我不在乎如何修复 我目前正试图用通配符覆盖*.browser文件,该通配符将允许我强制将版本号设置为其他,而不管浏览器实际是什么 我怎样才能做到这一点?这是我到目前为止试过的 <browser id="Wildcard" parentID="Default"> &l
<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>
谢谢 结果表明,您必须使用refID
扩展Default
定义,而不是通配符用户代理或类似的黑客行为。最终结果如下所示:
<browser refID="Default">
<capabilities>
<capability name="majorversion" value="9" />
<capability name="minorversion" value="0" />
<capability name="version" value="9.0" />
</capabilities>
</browser>