JavaScript脚本判断是手机百度APP,或者是手机通过百度搜索跳转
May 16, 2020 10:34:48 PM
我们想在手机端判断是不是百度来源,根据百度来源在做策略跳转什么的。
判断条件
1.判断是手机、并且是手机百度网址来源。
2.判断是手机百度APP来源。
JS判断代码
//获取来源
var where = document.referrer,
//ua信息
sUserAgent = navigator.userAgent.toLowerCase();
//判断是百度来源并且是手机 或者 百度手机APP
if ((where.indexOf(".baidu.com/")> -1 && browserRedirect() ) || (where=='' && sUserAgent.indexOf('baiduboxapp/') >-1)){
location.href = "跳转的链接";
}
//判断手机
function browserRedirect() {
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
return (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ;
}
具体的规则,可以针对在做修改。
版权所属:JavaScript加密
原文地址:https://www.jsjiami.com/article/baidu-moblie.html
转载时必须以链接形式注明原始出处及本声明。