handlePdf(url) {
uni.showLoading({
title: '加载中',
mask: true,
})
wx.downloadFile({
url: url,
success: function(res) {
console.log(res)
uni.hideLoading()
var filePath = res.tempFilePath
uni.showLoading({
title: '正在打开',
mask: true,
})
wx.openDocument({
filePath: filePath,
fileType: 'pdf',
success: function(res) {
console.log(res)
uni.hideLoading()
console.log('打开文档成功')
},
fail: function(err) {
uni.hideLoading()
console.log('fail:' + JSON.stringify(err))
},
})
},
fail: function(err) {
uni.hideLoading()
console.log('fail:' + JSON.stringify(err))
},
})
},
url是文件的地址,使用wx.downloadFile将文件下载到本地,然后将文件使用wx.openDocument进行打开