首页 新闻 搜索 专区 学院

遇到的一个app_browsers的配置问题,求教

0
悬赏园豆:50 [待解决问题]

最近网站需要兼容IE11,因为以前的时候网站的后台判断浏览器的时候用了Request.Browser.Browser;

 

但是IE11 改变了USA所以以前通过msie标示判断也就无效了

 

以前返回的值是IE 但是在IE11下返回internetexplorer所以想通过配置browsers来解决这个问题

 

所以进行了如下测试:在网站根目录新建App_browsers文件夹放入.browser后缀的文件,里面XML配置如下

 

<browsers>
  <browser refID="internetexplorer">
    <capabilities>
      <capability name="browser"  value="a" />
    </capabilities>
  </browser>
</browsers>

 

或者

<browsers>
  <browser id="text" parentID="internetexplorer">
    <capabilities>
      <capability name="browser"  value="a" />
    </capabilities>
  </browser>
</browsers>

 

这样配置以后发现生成网站的时候

 

但是后台获取的时候browser已经按我配置的值了,我应该怎么样处理这个错误

 

另外我也这样试了,复制windows的配置文件

  <browser id="InternetExplorer" parentID="Mozilla">
    <identification>
      <userAgent match="Trident/(?'layoutVersion'[7-9]|0*[1-9]\d+)(\.\d+)?;(.*;)?\s*rv:(?'version'(?'major'\d+)(\.(?'minor'\d+)))" />
      <userAgent nonMatch="IEMobile" />
      <userAgent nonMatch="MSIE " />
    </identification>

    <capabilities>
      <capability name="browser"              value="a" />
      <capability name="version"              value="${version}" />
      <capability name="majorversion"         value="${major}" />
      <capability name="minorversion"         value="${minor}" />
      <capability name="layoutEngine"         value="Trident" />
      <capability name="layoutEngineVersion"  value="${layoutVersion}" />
      <capability name="type"                 value="InternetExplorer${major}" />
    </capabilities>
  </browser>

 

 

发现后台调试的试试browser还是InternetExplorer并没有变成a

 

 

 

 

 

梦随清风的主页 梦随清风 | 初学一级 | 园豆:78
提问于:2014-06-20 12:08
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册