问题描述 由于微信浏览器中无法打开外链,因此要想在微信内置浏览器中点击按钮下载是无法成功的,这时候我们就需要判断是否处于微信内置浏览器中,从而做出不同的提示。 如下图所示: 判断是否微信内置浏览器的代码 const ua = window.navigator.userAgent.toLowerCase() let isWeixin = ua.indexOf('micromessenger') != -1; if(isWeixin) { // 微信内置浏览器内的操作 }else { // 普通浏览器内的操作 }