detectmobilebrowsers - 如何添加ipad& co //检测移动浏览器js

时间:2014-02-09 14:35:19

标签: mobile detect

我使用检测移动浏览器(http://detectmobilebrowsers.com/)来检测iPhone和其他智能手机。现在我想添加像iPad这样的平板电脑。在网站上,您可以找到以下提示:

  

Android平板电脑,iPad,Kindle Fires和PlayBooks未被检测到   设计。要添加对平板电脑的支持,请添加| android | ipad | playbook | silk   第一个正则表达式。

其实我的代码是这样的:

if($.browser.mobile) 
{ 
   // it is mobile browser
}
else
{
   // no mobile browser 
}

我如何添加其他属性? ( “|机器人| ipad的|剧本|丝”)?

2 个答案:

答案 0 :(得分:3)

修改您正在使用的detectmobilebrowsers代码;

你看到正则表达式(我假设你正在使用Javascript版本)

(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |ma....

更改为

(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|android|ipad|playbook|silk|iris|kindle|lge |ma...

或更好,改为

(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|android|playbook|silk|iris|kindle|lge |ma...

答案 1 :(得分:0)

根据文档,您必须将此片段添加到默认代码:| android | ipad | playbook | silk。在此之后你会得到:

Linux dev 4.8.0-0.bpo.2-amd64 #1 SMP Debian 4.8.11-1~bpo8+1 (2016-12-14) x86_64 GNU/Linux