var ua = navigator.userAgent;
if(/Chrome/.test(ua)){
console.log("is Chrome");
}
以前都是上面这样来判断是否是谷歌浏览器(手机端)的,可是今天有人反映无法识别谷歌浏览器了,其它各种浏览器都好好的
于是打印上面的变量ua瞧瞧:
console.log(ua);
发现在PC端用Chrome调试没差,无奈只好在测试服务器上调试,在手机端用Chrome 浏览器APP打开查看:
alert(ua);
果然还是有跟其它浏览器不同的地方:CriOS/
(这里偷个懒就只测试了iOS手机)
所以,iOS手机端识别Chrome浏览器APP打开的方法是:
if(/CriOS/.test(ua) || /Chrome/.test(ua)){
console.log("is Chrome");
}