// 预览
openPDF() {
uni.showLoading({
title: '加载中',
})
switch (uni.getSystemInfoSync().platform) {
case "android":
console.log("安卓");
// 这里直接调用原生的方法,我们上面定义的
this.androidOpenPdf(这里放下载资源的url);
break;
case "ios":
console.log("IOS");
this.androidOpenPdf(这里放下载资源的url);
//这里跳转web-view页面
// uni.navigateTo({
// url: "./webView?contractUrl=" + this.OrderInfoList.report,
// });
break;
default:
console.log('其他')
this.androidOpenPdf(这里放下载资源的url);
break;
}
},
androidOpenPdf(url) {
uni.downloadFile({
url: url,
success: function(res) {
var filePath = res.tempFilePath;
console.log(filePath)
uni.openDocument({
showMenu: true,
filePath: filePath,
success: function(res) {
uni.hideLoading();
console.log("打开文档成功");
},
});
},
});
},
下载全部靠它→→→showMenu: true
亲测有效!!!
ios系统和安卓有点区别:
如果ios需要进行下载该文件需要分享出去下载文件
安卓系统不需要可以直接下载文件