首页 > 解决方案 > 通过 JavaScript 检测手机的使用情况

问题描述

我有一个网页。当我在手机上运行网页时,在该网页中,应该识别手机的使用情况。如果有人触摸显示屏或以任何方式使用手机,该页面应显示您使用过手机。

我使用 JQuery 模糊焦点方法来检查浏览器选项卡是否处于活动状态。在我使用手机的任何时候,标签都会转到后台并检测到我使用了它,但是,来电也会发生同样的事情。我需要一种方法来证明我没有使用电话并且是来电。所以基本上我需要一种方法让某人在一段时间内远离手机,并在该人使用手机时通知他是否使用了手机。

任何人都可以帮忙吗?

标签: javascriptjqueryhtml

解决方案


不能相信这一点,我以前在某个地方看到过。

function mobileCheck() {
    try {
        document.createEvent("TouchEvent");
        return true;
    }
    catch(e) { return false; }
}

if (mobileCheck()) {
    alert('mobile');
} else {
    alert('not mobile');
} 

推荐阅读