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

iMa*_*Max 2 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 
}
Run Code Online (Sandbox Code Playgroud)

我必须如何添加其他属性?(“|android|ipad|playbook|silk”)?

小智 6

修改你正在使用的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....
Run Code Online (Sandbox Code Playgroud)

改成

(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...
Run Code Online (Sandbox Code Playgroud)

或者更好的是,改为

(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...
Run Code Online (Sandbox Code Playgroud)