微信瀏覽器無法下載文件,我們可以跳轉(zhuǎn)外部瀏覽器進(jìn)行下載。
首先綁定按鈕事件(我這里用的uniapp開發(fā))
<button class=“btn” @click=“downFile”>點(diǎn)擊下載文章來源:http://www.zghlxwxcb.cn/news/detail-559462.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-559462.html
然后判斷當(dāng)前頁面是否是微信瀏覽器,若是,提示用戶打開右上角選擇瀏覽器打開鏈接,若不是,進(jìn)行下載
isWxBrowser = () => {
// 判斷是否H5微信環(huán)境,true為微信瀏覽器
const ua = navigator.userAgent.toLowerCase()
return ua.match(/MicroMessenger/i) == 'micromessenger' ? true : false
}
進(jìn)入默認(rèn)瀏覽器后對文件進(jìn)行下載(這里返回的是文件流)
resolveBlob = (res, fileName) => {
const aLink = document.createElement('a')
var blob = new Blob([res])
var fileName = fileName
fileName = fileName.replace(/
到了這里,關(guān)于微信瀏覽器H5下載文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!