2012-04-11 73 views
1

是否有任何好的库/软件包用于检测访问我的页面的设备信息。 例如,如果用户转到我的页面我想检测平台,版本的平台,屏幕大小,制造和模型..检测设备访问网页,ASP.net

我试过51Degress.mobi,但一旦我检查请求的值.Browser.Platform的价值是“Uknown”...这是当我使用我的android手机...这些天不是一个不常见的平台..所以我有点失去了信任...或者我做了一些事情错误? 我所做的只是使用的NuGet安装它..

哦,是的,我想做到这一点的服务器端..只是为了说清楚:)

提前感谢!

+0

机器人会是臭名昭著的具有几乎每一个设备的不同UA字符串......不过,这似乎相当跛脚。 – McGarnagle 2012-04-11 10:15:35

回答

0

使用http类获取请求标头并解析用户代理值。

+0

是啊..但不是所有浏览器/设备的模式不同?所以为了做到这一点,我首先必须确定使用哪种类型的模式来解析它,然后进行解析? – Inx 2012-04-11 10:21:26

+0

模式?您可以创建正则表达式来搜索Android或Windows等关键字,之后的文本应该是版本号,后跟分号。您也可以获取浏览器,只需获取流行浏览器的名称即可。不要细化你可以获得硬件信息。 – Jack 2012-04-11 10:42:12

1

我目前在51Degrees.mobi工作。

该属性返回“未知”的原因是我假设您将免费的精简版数据集用于Premium数据?由于您尝试访问的媒体资源只能在我们的高级版本中使用。有关Premium和Lite版本中可用的属性列表,请参阅here

在您提到的数据中,您有兴趣了解Lite版本可以告诉您它是否是移动设备以及屏幕高度和宽度(以像素为单位)。其他信息仅在购买高级版本时可用。

希望这有助于:)