gpt4 book ai didi

asp.net - 创建与部分用户代理匹配的 WURFL 补丁

转载 作者:行者123 更新时间:2023-12-02 17:33:49 26 4
gpt4 key购买 nike

我正在使用 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 补丁?怎么办?

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

我正在使用 http://51degrees.codeplex.com/ 上提供的 51Degrees Foundation API

最佳答案

如果您使用 51Degrees,您可以拆开它返回的一些对象。看看这里:http://51degrees.mobi/Support/Documentation/Foundation/WURFLMappingTable.aspx

这应该会让您获得 user_agent 和一系列其他属性来满足您的需求。

关于asp.net - 创建与部分用户代理匹配的 WURFL 补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5819042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com