现在react的开发都是对chrome浏览器适配的比较好,如果用的是其他浏览器,需要提示用户:建议用chrome。
这个提示应该是判断当前浏览器的类型是不是chrome,然后给提示。
第一个问题就是如何判断是chrome浏览器?
QQ等国内浏览器,内核虽然是chrome,但不是最新的chrome版本,也有很多兼容性问题。
第二个问题是如何判断QQ等国内浏览器?
此外还有IE浏览器,react只支持到ie11,如果是低版本的ie,单线程的js可能直接就报错了,如何提示用户呢?
现在react的开发都是对chrome浏览器适配的比较好,如果用的是其他浏览器,需要提示用户:建议用chrome。
这个提示应该是判断当前浏览器的类型是不是chrome,然后给提示。
第一个问题就是如何判断是chrome浏览器?
QQ等国内浏览器,内核虽然是chrome,但不是最新的chrome版本,也有很多兼容性问题。
第二个问题是如何判断QQ等国内浏览器?
此外还有IE浏览器,react只支持到ie11,如果是低版本的ie,单线程的js可能直接就报错了,如何提示用户呢?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
其实你的问题就是怎么区分浏览器,对吧
可以直接使用
window.navigator.userAgent
获取浏览器信息。区分 Chrome 浏览器的话,一般userAgent 里包括chrome
关键字的。也可以直接借鉴社区的开源库,比如:https://github.com/lancedikso...。至于怎么区分qq,同样道理,比如qq浏览器会包括 qqbrowse 相关字样。