我使用检测移动浏览器 ( 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)