小程序本地测试安卓能正常调用打开pdf ,ios不能 如题 ios 下debug在手机远程调试 跟踪提示 打开文档成功 但是 没有弹出 pdf查看 安卓的可以用打开QQ浏览器阅读
wx.downloadFile({
url: 'http://10.28.40.191:8088/test.pdf',
success: function (res) {
var filePath = res.tempFilePath;
wx.openDocument({
filePath: filePath,
success: function (res) {
console.log('打开文档成功')
}
})
}
})
是微信APP在 苹果手机下的兼容问题, 也可以说是苹果手机的问题;
这个地方微信会先downfile拉取 pdf远程链接,然后换成临时资源地址,用户再次打开的是 这个临时资源地址,打不开是的原因也说是,是 找不到这个资源,资源打不开;
其实不止下载pdf会有这个问题,如果你是 downfile 内网的图片资源,也同意会复现, 这不是开发者能解决的问题。
你好,在你的代码基础上加了个fail函数,然后结果是
您好,我也出现了这种情况,在iOS上,pdf下载成功了,但有时候就是跳转不到预览界面。下面是我的代码, 机型:iPhone6s iOS 10.2
wx.downloadFile({
url: "https://hstream-media.com/wx/downloadPDF",
type: "pdf",
success: function (res) {
wx.showToast({
title: 'PDF保存成功',
icon: 'none',
duration: 2000
})
if (res) {
wx.openDocument({
filePath: res.tempFilePath,
fileType: "pdf",
success: function (result) {
console.log("success", result)
},
fail: function (err) {
console.log(err)
}
})
}
},
fail: function (err) {
wx.showToast({
title: 'PDF保存失败',
icon: 'none',
duration: 2000
})
}
})
你好,建议单独发帖,详细说明下问题,提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。