区分平板/智能手机和触摸屏电脑
Differenciate tablet/smartphone and touch-screen computer
我正在开发一个网站,根据用户是在智能手机(触摸屏)上浏览还是在电脑上浏览,提供不同的导航。实际上,检查是通过Modernizr.touch
完成的,但我希望触摸屏电脑能像其他电脑一样工作。
谁知道怎么才能达到这个目标?
试试这个:
用于检测触摸设备(包括触摸屏显示器)
var is_touch_device = 'ontouchstart' in document.documentElement;
if(is_touch_device){
//code for touch devices
}
仅用于检测移动设备:
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
//code for touch devices
}
相关文章:
- Jquery在触摸屏上添加类和数据
- 是否可以在系统/电脑浏览器中访问手机摄像头
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- 将桌面上的悬停导航栏转换为触摸屏上的可点击导航栏
- 隐藏移动设备/平板电脑中文本字段上的键盘
- 如何在asp.net mvc 3上进行触摸屏操作
- plupload智能手机和平板电脑浏览按钮事件未启动
- iOS iPad平板电脑渲染视口不正确
- 当我在平板电脑中关闭应用程序时,如何使其保持会话有效
- 媒体查询:如何仅定位平板电脑
- 需要使用触摸屏从 AngularJS 指令中更新模型
- Amcharts在平板电脑/ipad中没有分散
- 如何检测设备是否具有钛金属触摸屏
- 如何让安卓佩戴在手机和平板电脑的应用程序中振动
- iPad中的Jquery滑块问题,在台式机和笔记本电脑中工作正常
- 带触摸屏用户代理的笔记本电脑
- 平板电脑和带触摸屏的笔记本电脑有什么区别?
- 在微软平板电脑/触摸屏显示器上使用mozilla firefox禁用默认的缩放功能
- 区分平板/智能手机和触摸屏电脑
- Javascript虚拟操纵杆,用于使用wekbit作为浏览器的触摸屏平板电脑