// 预览
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 システムと Android システムにはいくつかの違いがあります。
iOSをダウンロードする必要がある場合、ファイルをダウンロードするにはファイルを共有する必要があります
Android システムはファイルを直接ダウンロードする必要はありません