只兼容chrome浏览器的方式

    月初开始做应用工场,就是类似搜狐快站,通过在后台的拖拉点拽,diy出一个app。
    考虑到拖拉点拽,最后与产品扯皮胜利,可以只兼容chrome,不过要屏蔽其余的浏览器。
    只兼容chrome,连是webkit内核的浏览器都无需兼容,研究浏览器的BOM,得到如下代码:

1
2
3
4
5
if(navigator.vendor.toLowerCase().indexOf("google")<0){
// 非chrome
}else{
// chrome
}

    如上代码,navigator.vendor是获取浏览器的厂商,这个可以区分具体浏览器,试了一下,Safari被拦截了,OK了。
    部署到服务器,QA也未测试出问题来,有天我闲来无事,找了个windows的360浏览器,试了一下,未被拦截,有bug!
    看了一下360浏览器navigator,NND,与chrome的一毛一样。
    无力感,就这样吧,反正我的网站其实没有兼容性问题……

分享
返回顶部