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");
}