为了账号安全,请及时绑定邮箱和手机立即绑定

使用jQuery检测iPad用户?

使用jQuery检测iPad用户?

哆啦的时光机 2019-12-10 13:08:54
有没有一种方法可以通过jQuery / JavaScript检测当前用户是否正在使用iPad?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

iPad检测


通过查看userAgent属性,您应该能够检测到iPad用户:


var is_iPad = navigator.userAgent.match(/iPad/i) != null;

iPhone / iPod检测


同样,platform用于检查iPhone或iPods等设备的属性:


function is_iPhone_or_iPod(){

     return navigator.platform.match(/i(Phone|Pod))/i)

}

笔记


当它起作用时,通常应该避免执行特定于浏览器的检测,因为它通常不可靠(并且可能被欺骗)。在大多数情况下,最好使用实际的特征检测,这可以通过Modernizr之类的库来完成。


正如Brennen的回答所指出的那样,在Facebook应用程序中执行此检测时可能会出现问题。请参阅他的答案以处理这种情况。




查看完整回答
反对 回复 2019-12-11
?
千巷猫影

TA贡献1829条经验 获得超7个赞

我用这个:


function fnIsAppleMobile() 

{

    if (navigator && navigator.userAgent && navigator.userAgent != null) 

    {

        var strUserAgent = navigator.userAgent.toLowerCase();

        var arrMatches = strUserAgent.match(/(iphone|ipod|ipad)/);

        if (arrMatches != null) 

             return true;

    } // End if (navigator && navigator.userAgent) 


    return false;

} // End Function fnIsAppleMobile



var bIsAppleMobile = fnIsAppleMobile(); // TODO: Write complaint to CrApple asking them why they don't update SquirrelFish with bugfixes, then remove



查看完整回答
反对 回复 2019-12-11
  • 3 回答
  • 0 关注
  • 338 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号