网站是否有办法确定是否正在iPad中查看它是否正在与iPhone / Android / Pre一起查看

时间:2010-09-21 21:41:26

标签: javascript iphone html ipad

我想创建一个可以通过浏览设备访问的网站,当用户访问不同设备(iPad,iPhone,上网本,PC)上的网站时,他们会立即看到为他们优化的网站版本,而不是不得不去m.example.com。我知道您可以指定html进行打印等。是否有类型的设备尺寸和类型(多点触控与基于鼠标)?

2 个答案:

答案 0 :(得分:6)

是的,您的网络服务器可以检查每个请求附带的USER_AGENT字符串。您提到的每个设备都会发送一个唯一标识它的字符串。我现在在移动设备上,没有参考,但如果你谷歌'useragent',你会找到你需要的。

了解设备后,您可以轻松发送特定于设备的HTML,样式表和/或JavaScript,以便为每个设备定制体验。

祝你好运!

答案 1 :(得分:0)

use CGI::Info;

my $info = CGI::Info->new();

if($info->is_mobile()) {
......
}