Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
673 views
in Technique[技术] by (71.8m points)

前端如何知道手机浏览器是 chrome?

一直有这个问题,也查看了不少博客和问答,似乎没多少全面的方法去判断当前浏览器的类型,不过我也知道,除非一个库不断去更新,要不然是区分不了的,所以我只想知道关键的问题,怎么知道当前的手机浏览器是 chrome 或是 chrome 改的呢?

我试过 iPhone 的原生 chrome 浏览器(86.0.4240),UA 里没有 chrome,也许一些 chrome 改的浏览器会带有这个信息,但如果随着 chrome 改的浏览器升级后也许同样去掉 chrome 这个关键字,当然我也想过 vendor 和 window.chrome(想法也是看了一些库),但如果这样写的话,使用 chrome 的调试模式,就会十分影响区分浏览器了,请教各位大神,有什么好方法,当前使用浏览器是 chrome,感谢。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

2020.20.19
我发现区分手机端的 chrome 主要就是 CriOS,所以用 /CriOS/i.test(navigator.userAgent) 即可判断。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...