检测访问网页的设备,ASP.net

检测访问网页的设备,ASP.net,asp.net,user-agent,51degrees,device-detection,Asp.net,User Agent,51degrees,Device Detection,是否有好的库/包用于检测访问我的页面的设备的相关信息。 例如,如果用户访问我的页面,我希望检测平台、平台版本、屏幕大小、制造商和型号 我试过51Degress.mobi,但有一次我检查了Request.Browser.Platform的值是“Uknown”…那是我使用android手机的时候..这已经不是一个少见的平台了..所以我有点失去了对它的信任。。或者我做错了什么? 我所做的就是使用nuGet安装它 哦,是的,我想做这个服务器端。。我只是想说清楚:) 提前谢谢 使用http类获取请求头并解

是否有好的库/包用于检测访问我的页面的设备的相关信息。 例如,如果用户访问我的页面,我希望检测平台、平台版本、屏幕大小、制造商和型号

我试过51Degress.mobi,但有一次我检查了Request.Browser.Platform的值是“Uknown”…那是我使用android手机的时候..这已经不是一个少见的平台了..所以我有点失去了对它的信任。。或者我做错了什么? 我所做的就是使用nuGet安装它

哦,是的,我想做这个服务器端。。我只是想说清楚:)


提前谢谢

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

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

我目前为51Degrees.mobi工作

该属性返回“未知”的原因是我假设您使用的是免费Lite数据集,与高级数据相对应?因为您尝试访问的财产仅在我们的高级版本中可用。有关Premium和Lite版本中可用的属性列表,请参阅

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


希望这有帮助:)

我目前在51Degrees.mobi工作

该属性返回“未知”的原因是我假设您使用的是免费Lite数据集,与高级数据相对应?因为您尝试访问的财产仅在我们的高级版本中可用。有关Premium和Lite版本中可用的属性列表,请参阅

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


希望这能有所帮助:)

机器人因为几乎每个设备都有不同的UA字符串而臭名昭著。。。尽管如此,这看起来还是很蹩脚。机器人因为几乎每个设备都有不同的UA字符串而臭名昭著。。。尽管如此,这看起来还是很蹩脚。是的。。但是,所有浏览器/设备的模式是否都不同?因此,要做到这一点,我首先必须确定使用哪种类型的模式来解析它,然后再进行解析?模式?您可以创建一个正则表达式来搜索诸如Android或Windows之类的关键字,其后的文本应该是版本号,后跟分号。您也可以获取浏览器,只需获取流行浏览器的名称即可。别担心,你可以得到硬件信息。是的。。但是,所有浏览器/设备的模式是否都不同?因此,要做到这一点,我首先必须确定使用哪种类型的模式来解析它,然后再进行解析?模式?您可以创建一个正则表达式来搜索诸如Android或Windows之类的关键字,其后的文本应该是版本号,后跟分号。您也可以获取浏览器,只需获取流行浏览器的名称即可。不过,不要以为你可以获得硬件信息。