Asp.net 创建与部分用户代理匹配的WURFL修补程序

Asp.net 创建与部分用户代理匹配的WURFL修补程序,asp.net,mobile-website,user-agent,wurfl,51degrees,Asp.net,Mobile Website,User Agent,Wurfl,51degrees,我使用WURFL来识别用户是否在移动设备上。某些用户代理字符串被错误地识别为移动设备,从而导致内容类型设置不正确 下面是一个实际用户代理的示例,其行为如下: Mozilla/5.0 (GTmetrix http://gtmetrix.com/; X11; U; Linux i686 (x86_64); en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 然后将内容类型设置为application/vnd.wap.xhtml+xml,而不是text

我使用WURFL来识别用户是否在移动设备上。某些用户代理字符串被错误地识别为移动设备,从而导致内容类型设置不正确

下面是一个实际用户代理的示例,其行为如下:

Mozilla/5.0 (GTmetrix http://gtmetrix.com/; X11; U; Linux i686 (x86_64); en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
然后将内容类型设置为
application/vnd.wap.xhtml+xml
,而不是
text/html

我想在web_browsers_patch.xml文件中添加一个条目,以便将其识别为非移动浏览器

以下工作:

<device id="mozilla_ver5"
    user_agent="Mozilla/5.0 (GTmetrix http://gtmetrix.com/; X11; U; Linux i686 (x86_64); en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13"
    fall_back="generic_web_browser" />

然而,为了不必添加所有可能的用户代理变体,我想部分匹配它。比如:

<device id="mozilla_ver5"
    user_agent="Mozilla/5.0 (GTmetrix"
    fall_back="generic_web_browser" />

不幸的是,这不起作用-页面的内容类型再次设置错误

是否可以添加与部分用户代理字符串匹配的WURFL修补程序?怎么做

(相关奖励问题:如何确定用户代理字符串与哪个配置文件匹配?)


我使用的是

>p>上的51度基础API,如果你使用的是51度,你可以把它返回的一些对象拆开。请看这里:


这会给你提供用户代理和一系列其他属性来满足你的需要。你使用的是

Wik.net Wurfl API吗?哦,忘了提一下:我用的是51度的基础(FIFTYON.Fuff.DLL,1.0.1.6)。我将更新这个问题。这不是我真正想要的-我想修补web_浏览器_patch.xml以匹配部分用户代理字符串。