如何通过JavaScript/CSS检测智能手机
How to detect a smartphone through JavaScript/CSS?
我在网络上看到,做出响应式设计的最佳方式是使用CSS @media
查询。这似乎不是一个实用的解决方案,因为许多手机识别为screen
,并且具有与桌面显示器一样多的像素(例如iPhone 6 Plus是1080x1920,一些Android手机甚至更大)。所以如果我说我的桌面设计是min-width: 800px;
,那么许多智能手机都会使用这些规则。
一个解决方法是在JavaScript中使用navigator.userAgent
来检测移动设备,但我也听说这不是广泛兼容的。
是否有"最好"的方法来确定用户是否在移动设备上(最好使用JavaScript或CSS)?
如果将此代码添加到页面head
中,则视口的宽度将不是实际的像素数,而是与96dpi的像素密度相当的东西:
<meta name="viewport" content="width=device-width"/>
这导致大多数智能手机的CSS宽度为320像素,尽管它们的实际分辨率更高。
相关文章:
- 正在检测html5手机中的抖动
- 正在检测智能手机浏览器上的悬停或鼠标悬停
- plupload智能手机和平板电脑浏览按钮事件未启动
- 适用于可在网络浏览器和智能手机上运行的网站的 MP3 播放器
- 检测智能手表何时访问网页
- js滑动不'我不能在智能手机上工作
- 响应式设计适用于桌面浏览器、移动模拟器(Safari和Mozilla Firefox),但不适用于真正的智能手机(And
- jquery html更新可以在电脑上使用,但不能在智能手机上使用
- 安卓应用无法在智能手机上打开网页
- 基于 Web 的应用程序是否有可能以某种方式访问智能手机的位置?并报告回来
- 智能手机:如何检测用户离开浏览器
- Fb UI 在智能手机 fb 应用程序中共享 URL 参数
- 为智能手机的 HTML 表格添加动画效果
- 将智能手机连接到网站
- 如何使用javascript检测只有onclick事件的智能手机和平板电脑
- 全球框架(Bootstrap, Foundation…)智能手机JS检测
- 如何在javascript中检测平板电脑和智能手机[Phonegap App]
- 如何通过JavaScript/CSS检测智能手机
- 检测Android智能手机或Android平板电脑与JS
- 检测平板电脑和智能手机