1、对浏览器的UA进行查询,获取当前浏览器的名称和版本号:
1 | getBrowserInfo(){ |
注:由于早期浏览器之间相互抄袭伪装,导致其UA可能包含其他浏览器的信息,例如:chrome的UA可能为:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.24(KHTML, like Gecko) Chrome/11.0.696.65 Safari/534.24
因此chrome和safari的版本号要依据情况单独处理,以上函数返回包含浏览器名称和版本号的数组;
2、获取到版本号后,可用下面的方法进行版本大小判断,版本号可能包含两个小数点,因此分别比较:
1 | compareBrowser(ver1,ver2) { |
3、调用上述两个方法,可以获取和比较浏览器的名称,对低版本的用户做出提示,操作如下:
1 | checkBrowser(context){ |
注:上述方法是在vue2.0下调用比较函数对浏览器版本进行判断,当版本低于指定版本时进行页面跳转;