【发布时间】:2014-04-07 19:30:21
【问题描述】:
我正在尝试检测一些较旧的硬件并使用浏览器定义文件将其标记为 isMobileDevice。这是 .NET 4.0 +
用户代理是 Mozilla/4.0(兼容;MSIE 6.0;Windows CE)
所以我在我的 App_Browsers 文件夹中添加了一个名为 WinCE.browser 的浏览器文件。单步执行代码,我看到它检测到它为 IE6to9,因此我将以下内容放入我的文件中,以检测用户代理何时具有 Windows CE,它应该匹配它并将 id 设置为 WinCE 和 isMobileBrowser = true 但它不工作。我在这里缺少什么才能使其正常工作。
<!--
You can find existing browser definitions at
<windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers
-->
<browsers>
<browser id="WinCE" parentID="IE6to9">
<identification>
<userAgent match="Windows CE" />
</identification>
<capture>
</capture>
<capabilities>
<capability name="browser" value="Windows CE MSIE" />
<capability name="isMobileDevice" value="true" />
</capabilities>
</browser>
</browsers>
【问题讨论】: