wx.opendocument打不开文件
发布于 5 年前 作者 qzhao 4980 次浏览 来自 问答

 wx.downloadFile({

      url: ‘https://cynthianc.github.io/images/123.pdf’,

      success: function (res) {

        var filePath = res.tempFilePath

        wx.openDocument({

          filePath: filePath,

          success: function (res) {

            console.log(‘打开文档成功’)

            console.log(res)

          },

          fail: function (res) {

            console.log(‘fail’)

            console.log(res)

          },

          complete: function (res) {

            console.log(‘complete’)

            console.log(res)

          }

        })

      },

      fail: function (res) {

        console.log(‘fail’)

        console.log(res)

      },

      complete: function (res) {

        console.log(‘complete’)

        console.log(res)

      }

    })

借用了网上的代码  发现预览下只有调试模式才能时不时打开  一点也不稳定  求问各路大神是什么问题?

10 回复

我也遇到了,我是6s上面下载完成ppt, 打开始终走succ,没有报错,但是ppt偶尔能打开,打开全靠运气

同遇到,在ios/安卓上全部打不开,昨天还可以正常打开。

是否本机无法打开这个文件?

你试试换一个 国内 pdf文件

该问题解决了没有,我也遇到了

我只测了苹果6S   华为荣耀8  是可以打开的  只有苹果5 打不开   它的微信版本是6.5.12

我遇到了跟楼上一样的问题,每次都能进入成功回调,但就是文件不出来,android手机上没有问题,每次都能打开,但是ios手机上出现频繁,只能偶尔打开,机型:ios6,ios7。现在找到了解决方案:在打开文件之前加一个延时:

setTimeout(()=>wx.openDocument({…}),1000),测试后发现每次就能打开了。

给下手机系统型号和微信版本吧

@林超   电脑开发者工具可以直接打开 就是手机上打不开  用了国内的PDF文件  手机调试台显示文档打开成功  但是就是没有跳转

收到 我们研究下 谢谢

@林超  没有错误信息  调试上写的打开文档成功  但就是不跳转PDF界面

回到顶部