月初开始做应用工场,就是类似搜狐快站,通过在后台的拖拉点拽,diy出一个app。
考虑到拖拉点拽,最后与产品扯皮胜利,可以只兼容chrome
,不过要屏蔽其余的浏览器。
只兼容chrome
,连是webkit内核
的浏览器都无需兼容,研究浏览器的BOM
,得到如下代码:12345if(navigator.vendor.toLowerCase().indexOf("google")<0){ // 非chrome}else{ // chrome}
如上代码,navigator.vendor
是获取浏览器的厂商,这个可以区分具体浏览器,试了一下,Safari
被拦截了,OK了。
部署到服务器,QA也未测试出问题来,有天我闲来无事,找了个windows
的360浏览器,试了一下,未被拦截,有bug!
看了一下360浏览器navigator
,NND,与chrome
的一毛一样。
无力感,就这样吧,反正我的网站其实没有兼容性问题……