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

chr*_*ude 3 html javascript iphone ipad

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

mko*_*nen 6

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

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

祝好运!

  • 请注意,USER_AGENT字符串可以伪造或抑制,并且浏览器有意发送包含来自其他浏览器的文本的字符串 - 例如,以"Mozilla/5.0"开头的IE8用户代理字符串.取决于"浏览器嗅探"是脆弱的. (2认同)