前言
由于微信的种种封闭,导致在微信内置浏览器打开的页面,会把外部链接全部屏蔽掉
所以通用的做法是,判断是微信浏览器打开的时候做一种处理方式.非微信浏览器打开时做另外一种处理方式.类似你想在微信打开页面里点击下载按钮,一定是不成功的.我们会友好的跳出一张引导图.
判断当前浏览器是否是微信内置浏览器方法
- 1.定义
isWeixin
变量 - 2.通过userAgent是否包含MicroMessenger来判断是否在微信内置浏览器打开网页
checkWeiXin(e) {
let userAgent = navigator.userAgent;
if (userAgent.includes("MicroMessenger")) {
this.isWeiXin = true
e.preventDefault();
} else {
this.isWeiXin = false
}
}
- 3.下载页初始化的时候调用
checkWeiXin()
的方法isWeixin
为true时显示引导图