非chrome浏览器加提示问题?

现在react的开发都是对chrome浏览器适配的比较好,如果用的是其他浏览器,需要提示用户:建议用chrome。

这个提示应该是判断当前浏览器的类型是不是chrome,然后给提示。

第一个问题就是如何判断是chrome浏览器?

QQ等国内浏览器,内核虽然是chrome,但不是最新的chrome版本,也有很多兼容性问题。

第二个问题是如何判断QQ等国内浏览器?

此外还有IE浏览器,react只支持到ie11,如果是低版本的ie,单线程的js可能直接就报错了,如何提示用户呢?

阅读 2.4k
1 个回答
✓ 已被采纳

其实你的问题就是怎么区分浏览器,对吧

可以直接使用 window.navigator.userAgent 获取浏览器信息。区分 Chrome 浏览器的话,一般userAgent 里包括 chrome 关键字的。也可以直接借鉴社区的开源库,比如:https://github.com/lancedikso...

至于怎么区分qq,同样道理,比如qq浏览器会包括 qqbrowse 相关字样。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题