只兼容 chrome 浏览器的方式
月初开始做应用工场,就是类似搜狐快站,通过在后台的拖拉点拽,diy 出一个 app。考虑到拖拉点拽,最后与产品扯皮胜利,可以只兼容 chrome
,不过要屏蔽其余的浏览器。只兼容 chrome
,连是 webkit 内核
的浏览器都无需兼容,研究浏览器的 BOM
,得到如下代码:
if(navigator.vendor.toLowerCase().indexOf("google")<0){
// 非 chrome
}else{
// chrome
}
如上代码,navigator.vendor
是获取浏览器的厂商,这个可以区分具体浏览器,试了一下,Safari
被拦截了,OK了。部署到服务器,QA 也未测试出问题来,有天我闲来无事,找了个 windows
的 360 浏览器,试了一下,未被拦截,有 bug!看了一下360浏览器 navigator
,NND,与 chrome
的一毛一样。无力感,就这样吧,反正我的网站其实没有兼容性问题…
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Vue 开发规范
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论