本文主要详细介绍一下微信内置浏览器打开apk应用下载链接被拦截解决方法,很多朋友的APP推广链接需要在微信中进行网页宣传、传播、下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的下载链接的,微信作为一个最大的社交平台,为了自身的利益,屏蔽掉了所有APK的下载链接,腾讯想主推应用宝做应用分发这块市场,所以上传应用宝是肯定不会被微信屏蔽的,现在介绍下不上传应用宝该如何处理。
1.直接上代码
1 | <!DOCTYPE html> |
代码逻辑说明:首先判断是否是微信浏览器:
1.如果是微信浏览器,展现引导页,引导其在外部浏览器打开,如果是IOS弹出跳苹果商店的连接,Android弹出下载按钮。
2.如果不是微信浏览器,如果是IOS弹出跳苹果商店的连接,Android弹出下载按钮。
2.详细讲解
2.1javascript的navigator对象
1 | //常用 |
2.2navigator.userAgent
1 | //判断用户终端 |
应用场景:1
2
3
4
5
6
7
8
9//js判断当前环境是否是微信环境
function is_weixin(){
var ua = navigator.userAgent.toLowerCase(); //toLowerCase()转换为小写
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}