仅在移动设备上检测Chrome

时间:2016-01-12 13:35:51

标签: javascript google-chrome

我知道如何使用navigator.userAgent.match('CriOS')在iOS上检测Chrome,但我需要做的是在任何移动设备上定位Chrome,并且我无法可靠地执行此操作。

关于如何始终如一地执行此操作的任何想法都非常感激!

2 个答案:

答案 0 :(得分:0)

尝试在对象属性中检查webkit

if ("WebkitTouchCallout" in document.body.style) {
  // do stuff
}

请参阅List of Webkit CSS Properties for Mobiles

答案 1 :(得分:0)

 if (navigator.userAgent.indexOf("Chrome") != -1) {
   alert('Chrome');
 }

演示:

https://jsfiddle.net/ngn4L2hx/

<强>更新

if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
  alert("Chrome");
}

演示:

https://jsfiddle.net/oe4yh480/1/