收藏
回答

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,
         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
最后一次编辑于  2020-10-25
回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2020-10-25

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-10-25
    有用
    回复 8
    • 远方
      远方
      2020-10-26
      https://developers.weixin.qq.com/s/l6CCcnmp74lM
      2020-10-26
      回复
    • 远方
      远方
      2020-10-26
      官方来试试吧,我们测了有4个手机都是这样
      2020-10-26
      回复
    • 远方
      远方
      2020-10-26
      开发者工具打开web-view页面 有问题 有时候一直白屏,怎么弄都不行,关了重新打开,清楚全部数据,关机重启。基本上能用的的办法都用过了,太恶心了吧。
      2020-10-26
      回复
    • 远方
      远方
      2020-10-26
      还有这个问题 点击箭头选中页面元素,但是有大的概率我选了页面元素,页面却没有任何反应,Wxml没有自动帮我定位到哪一个元素上去
      2020-10-26
      回复
    • 远方
      远方
      2020-10-26
      大召唤术@官方
      2020-10-26
      回复
    查看更多(3)
登录 后发表内容
问题标签