wx.openDocument打开pdf提示成功,但没有打开文档问题?
流程:小程序套web-view 在web-view页面中点击导出pdf文档,然后跳转另一个小程序页面(web-view(pdf))实现打开文档功能。一下是打开文档的fn
let fileName = returnUrl.substring(17, returnUrl.length)
const _filePath = `${wx.env.USER_DATA_PATH}/${fileName}`;
wx.downloadFile({
url:returnUrl,
filePath: _filePath,
success: (res) => {
wx.hideLoading()
wx.openDocument({
filePath: _filePath,
showMenu: true,
success: (res) => {wx.navigateBack({ delta: 1 })}
})
},
fail: function (res) { console.log(res); }
})
-
问题一:安卓手机反复打开pdf没有任何问题,ios打开pdf第一次可以 后面点过就立刻返回上一页 原因=>是段代码导致的问题(wx.navigateBack({dalta:1}))但是我要是注释段代码,新打开的pdf页面无法返回 需要手动返回
-
问题二:注释掉wx.navigateBack({dalta:1}) 代码 ios打开pdf有时候可以 有时候会出现页面空白,但是打开调试反馈的是打开成功(?????)
-
问题三:我在打开pdf的方法中添加 wx.showLoading({title:‘加载中’}) 但是只有第一次打开起到了作用 多次都不会显示loading
1 回复
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)