wx.openDocument打开pdf提示成功,但没有打开文档问题?
发布于 6 年前 作者 qbai 1730 次浏览 来自 官方Issues

流程:小程序套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,
         showMenutrue,
         success(res) => {wx.navigateBack({ delta1 })}
       })
      },
     failfunction (resconsole.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

回到顶部