常见浏览器基本的区别
内核指定
这个edge代替ie的时代,形形色色的三方自定义UI的浏览器喜欢采用所谓的双核渲染,关键智能模式还默认IE内核,what f
。
gg了一下,解决了这个毛病,在head
里指定以何种内核渲染页面:
html
<!--webkit(极速)-->
<meta name="renderer" content="webkit">
<!--IE兼容-->
<meta name="renderer" content="ie-comp">
<!--IE标准-->
<meta name="renderer" content="ie-stand">
区别三方浏览器
为啥会说到这个呢,navigator.userAgent
不好用了呀,某0极速浏览器,实现了ctrl c
chrome,ctrl v
。在mac上,chrome浏览器和某0极速浏览器输出的userAgent
如出一辙。
chrome
某0极速
倒腾了很久window对象,也没找出来区别。至少截止2020年07月28日,mac上还很难分辨这两浏览器。
其他的例如猎豹、丘丘、2345等,都可以在userAgent
中找到对应标识。
要求不严格可以使用userAgent
判断,严格或者涉及到移动端,推荐用用前辈总结的经验。