了解请求网站的设备类型的最佳方法是什么?
我想知道哪个设备(台式机/笔记本电脑/手机/平板电脑等)正在使用 java script/j-query 或 c# 代码向我的网站生成请求。
我也想知道更多细节:
设备屏幕分辨率 操作系统名称 浏览器名称和版本 请求 IP 地址 设备 ID 位置
有没有办法获得上述所有细节......请建议。
了解请求网站的设备类型的最佳方法是什么?
我想知道哪个设备(台式机/笔记本电脑/手机/平板电脑等)正在使用 java script/j-query 或 c# 代码向我的网站生成请求。
我也想知道更多细节:
设备屏幕分辨率 操作系统名称 浏览器名称和版本 请求 IP 地址 设备 ID 位置
有没有办法获得上述所有细节......请建议。
WURFL 项目正是为此目的而启动的。它将客户端提供的User-Agent
字符串解析为功能、输入法、设备类型等的列表。所有常见的服务器端语言都有API ,它提供了大量的属性。
您可以使用此 JavaScript 代码(在此处找到)在用户屏幕上获取一些信息。
然后,您可以设置一个条件来检查屏幕尺寸是否为平板电脑、手机、计算机等的尺寸......
<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>
至于操作系统,我目前不确定。如果我找到更多信息,我将编辑此答案。我希望这有帮助!
使用请求标头字段,您可以找到我们访问的对象...
例如:
if(request.getHeader("User-Agent").indexOf("Mobile") != -1) {
}