jQuery判断当前页面是APP内打开还是浏览器打开
程序员文章站
2022-03-26 12:29:28
一、代码如下: ......
一、代码如下:
function check_useragent() { 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, //火狐内核 mobile: !!u.match(/applewebkit.*mobile.*/) || !!u.match(/applewebkit/), //是否为移动终端 ios: !!u.match(/\(i[^;]+;( u;)? cpu.+mac os x/), //ios终端 android: u.indexof('android') > -1 || u.indexof('linux') > -1, //android终端或者uc浏览器 iphone: u.indexof('iphone') > -1 || u.indexof('mac') > -1, //是否为iphone或者qqhd浏览器 ipad: u.indexof('ipad') > -1, //是否ipad webapp: u.indexof('safari') == -1 //是否web应该程序,没有头部与底部 }; }(), language: (navigator.browserlanguage || navigator.language).tolowercase() } if (browser.versions.ios) { return true; } else if (browser.versions.android) { return true; } var ua = navigator.useragent.tolowercase(); if(ua.match(/micromessenger/i)=="micromessenger") { return false; } else { return false; } }
下一篇: D3.js 符号生成器 (V3版本)