最近项目开始做H5移动端,但是如果H5的页面被用户使用电脑浏览器打开的话就会失去原来的样子,所以找了一段代码,可以判断浏览器是否是移动设备上的,这样我们就可以在用户使用电脑浏览器访问H5页面的时候对用户进行提醒或者直接跳转到电脑版的网页了。
<script type="text/javascript">
/*
* 智能机浏览器版本信息:
*
*/
var browser = {
versions: function() {
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
and