您好,请问是否能够添加一个检测特定UA不跳转(或才跳转)并提示自定义内容的功能?
例如:当检测到QQ或是微信的UA时不进行跳转,提示自定义内容(如提示浏览器中打开)
一个可能的js例子如下:
<script>
var url = document.location.toString();
var urlParmStr = url.slice(url.indexOf('=')+1);
var ua = navigator.userAgent.toLowerCase();
var isQQ = ua.indexOf('qq') != -1;
var isWeixin = ua.indexOf('micromessenger') != -1;
var isAndroid = ua.indexOf('android') != -1;
var isIos = (ua.indexOf('iphone') != -1) || (ua.indexOf('ipad') != -1);
var notice_openBrowser = "<h2>请点击右上角,通过浏览器打开本页面。</h2><br />"
// 判断是不是在微信客户端打开
if(isWeixin || isQQ) {
// 判断是在Android的微信客户端还是Ios的微信客户端
if (isAndroid) {
document.getElementById("tips").innerHTML=notice_openBrowser;
}else if (isIos) {
document.getElementById("tips").innerHTML=notice_openBrowser;
}else{
document.getElementById("tips").innerHTML=notice_openBrowser;
}
} else {
//不是微信客户端,直接可以访问链接
if (urlParmStr == url){
urlParmStr = "https://example.com/";
}
console.log(urlParmStr);
location.href=urlParmStr;
}
</script>
您好,请问是否能够添加一个检测特定UA不跳转(或才跳转)并提示自定义内容的功能?
例如:当检测到QQ或是微信的UA时不进行跳转,提示自定义内容(如提示浏览器中打开)
一个可能的js例子如下: