微信浏览器中h5下载文件IOS和安卓会有不通的表现形式,IOS可以直接通过打开资源地址直接下载,安卓要求用户在默认浏览器中打开。
下载页面针对机型做不同处理,IOS直接下载,安卓引导用户去自带浏览器中打开
//区分IOS和安卓机型
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;
if (isAndroid) {
router.push({ path: "/downLoad", query: {fileurl:item.resource}});
} else {
location.href = item.resource;
}
引导页处理
//根据用户当前打开是否为微信浏览器来控制引导词的展示
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
console.log('微信浏览器');
pageData.isShow=true;//是否显示引导词
} else {
pageData.isShow=false;
window.location.href = route.query.fileurl;
}