我使用检测移动浏览器(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的|剧本|丝”)?
答案 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