Mobile 如何检测没有chrome的移动safari?

Mobile 如何检测没有chrome的移动safari?,mobile,safari,Mobile,Safari,我试图了解如何检测用户何时在mobile safari中打开我的站点。Chrome和safari的参数完全相同: Chrome“Mozilla/5.0(iPad;CPU OS 8_1_2,如Mac OS X)AppleWebKit/600.1.4(KHTML,如Gecko)版本/8.0 Mobile/12B440 Safari/600.1.4” Safari“Mozilla/5.0(iPad;CPU OS 8_1_2,如Mac OS X)AppleWebKit/600.1.4(KHTML,如Ge

我试图了解如何检测用户何时在mobile safari中打开我的站点。Chrome和safari的参数完全相同: Chrome“Mozilla/5.0(iPad;CPU OS 8_1_2,如Mac OS X)AppleWebKit/600.1.4(KHTML,如Gecko)版本/8.0 Mobile/12B440 Safari/600.1.4” Safari“Mozilla/5.0(iPad;CPU OS 8_1_2,如Mac OS X)AppleWebKit/600.1.4(KHTML,如Gecko)版本/8.0 Mobile/12B440 Safari/600.1.4”
有没有办法只检测移动safari?

开发者Chrome网站声明:

Chrome for iOS中的UA与Mobile Safari用户代理相同,使用CriOS/而不是Version/

因此,正确的useragent检查将是:

 var ua = navigator.userAgent;
 if (ua.match(/(iPod|iPhone|iPad)/) !== null && ua.match(/AppleWebKit/) !== null && ua.search('CriOS') < 0) {
     alert("You are using Mobile Safari!");
 } else {
     alert("Whatever this is, it's not Mobile Safari...");
 }
var ua=navigator.userAgent;
如果(ua.match(/(iPod | iPhone | iPad)/)!==null和ua.match(/AppleWebKit/)!==null和ua.search('CriOS')<0){
警报(“您正在使用移动Safari!”);
}否则{
警报(“不管这是什么,这不是移动狩猎……”);
}
这是小提琴-。在iPad iOS 7.0.4和Mobile Safari 7.0上检查自己,工作起来很有魅力:)