使用javascript检测移动设备的最简单方法

前端之家收集整理的这篇文章主要介绍了使用javascript检测移动设备的最简单方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to detect a mobile device with JavaScript?19个
检测设备是否是带有javascript的移动设备的最简单方法是什么?

我在考虑检查高度是否小于或等于iPhone的浏览器视口高度.说到iPhone,移动设备的常见视口高度是什么?

我在窗户上遇到了一些麻烦.在javascript,因为它回来未定义,但是?

任何人都知道如何做到最好,只是检测浏览器是否是一个带有JavaScript的移动设备?

解决方法

这就是我的爱好项目:
var Environment = {
    //mobile or desktop compatible event name,to be used with '.on' function
    TOUCH_DOWN_EVENT_NAME: 'mousedown touchstart',TOUCH_UP_EVENT_NAME: 'mouseup touchend',TOUCH_MOVE_EVENT_NAME: 'mousemove touchmove',TOUCH_DOUBLE_TAB_EVENT_NAME: 'dblclick dbltap',isAndroid: function() {
        return navigator.userAgent.match(/Android/i);
    },isBlackBerry: function() {
        return navigator.userAgent.match(/BlackBerry/i);
    },isIOS: function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i);
    },isOpera: function() {
        return navigator.userAgent.match(/Opera Mini/i);
    },isWindows: function() {
        return navigator.userAgent.match(/IEMobile/i);
    },isMobile: function() {
        return (Environment.isAndroid() || Environment.isBlackBerry() || Environment.isIOS() || Environment.isOpera() || Environment.isWindows());
    }
};

关于使用维度的解决方案不是一个好的解决方案.它依赖于实际的设备尺寸和许多其他变量.

原文链接:https://www.f2er.com/js/155633.html

猜你在找的JavaScript相关文章