了解哪种设备类型正在申请网站的最佳方式?

时间:2013-05-28 13:40:42

标签: c# javascript jquery

了解哪种设备类型请求网站的最佳方式是什么?

我想知道哪个设备(桌面/笔记本电脑/手机/平板电脑等)正在使用java脚本/ j-query或c#代码向我的网站生成请求。

此外,我想了解更多细节:

设备屏幕分辨率 操作系统名称 浏览器名称和版本 请求IP地址 设备编号 位置

有没有办法获得以上所有细节...请建议。

3 个答案:

答案 0 :(得分:2)

WURFL project就是为了这个目的而开始的。它将客户端提供的User-Agent字符串解析为功能,输入方法,设备类型等列表。有APIs for all common serverside languages,它提供tons of properties

答案 1 :(得分:1)

使用请求标题字段,您可以找到我们访问的人...

代表:

if(request.getHeader("User-Agent").indexOf("Mobile") != -1) {

}

http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

答案 2 :(得分:1)

您可以使用此JavaScript代码(找到here)来获取用户屏幕上的一些信息。
然后,您可以设置一个条件来检查屏幕尺寸是否与平板电脑,手机,电脑等相当......

<script>
document.write("Total width/height: ");
document.write(screen.width + "*" + screen.height);
document.write("<br>");
document.write("Available width/height: ");
document.write(screen.availWidth + "*" + screen.availHeight);
document.write("<br>");
document.write("Color depth: ");
document.write(screen.colorDepth);
document.write("<br>");
document.write("Color resolution: ");
document.write(screen.pixelDepth);
</script>

至于操作系统,我现在不确定。如果我找到更多信息,我将编辑此答案。我希望这有帮助!