Sab*_*ste 5 javascript mobile desktop
我见过很多问题询问如何检测设备是否是移动设备。一般来说,它们分为三类:
在实施了我能做的事情之后,我仍然遇到了一种我从未见过的情况,从未被问及或解决过;在许多移动浏览器上,都有“请求桌面站点”(Chrome)、“桌面模式”(Dolphin) 或“桌面视图”(HTC Sense)。
我选择了上面的策略#1,除非在桌面模式下查看页面,否则该策略有效。实现#2 有缺点(欺骗、未编目代理等)。
是否有可靠的(跨浏览器)方法来使用Javascript 检测移动浏览器上的桌面模式?jQuery 或其他库都可以,但它应该基于功能检测,而不是用户代理数组。
Wai*_*mal -1
网页无法检测该设备是否实际上是台式计算机。启用“请求桌面站点”后,手机的行为就像桌面一样。检查这一点的一种方法是检查设备的操作系统。但是,有些手机使用 Windows 作为操作系统,因此这不适用于 Windows Phone。
归档时间: |
|
查看次数: |
1713 次 |
最近记录: |