我想创建一个可以通过浏览设备访问的网站,当用户访问不同设备(iPad,iPhone,上网本,PC)上的网站时,他们会立即看到为他们优化的网站版本,而不是不得不去m.example.com。我知道您可以指定html进行打印等。是否有类型的设备尺寸和类型(多点触控与基于鼠标)?
答案 0 :(得分:6)
是的,您的网络服务器可以检查每个请求附带的USER_AGENT字符串。您提到的每个设备都会发送一个唯一标识它的字符串。我现在在移动设备上,没有参考,但如果你谷歌'useragent',你会找到你需要的。
了解设备后,您可以轻松发送特定于设备的HTML,样式表和/或JavaScript,以便为每个设备定制体验。
祝你好运!答案 1 :(得分:0)
use CGI::Info;
my $info = CGI::Info->new();
if($info->is_mobile()) {
......
}