• 175

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

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

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

阅读 189
评论
    2 个回答
    • 175

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

      • 684

      /chrome\/[\d.]+ Mobile Safari\/[\d.]+/i.test(window.navigator.userAgent)

        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章