wx.opendocument打不开文件

发布于 7 年前作者 qzhao5196 次浏览最后编辑 7 年前来自 ask

 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 回复
xiafu
xiafu1 楼6 年前

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

wlei
wlei2 楼6 年前

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

yuanyong
yuanyong3 楼6 年前

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

你试试换一个 国内 pdf文件

bjia
bjia4 楼6 年前

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

wliang
wliang5 楼6 年前

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

swei
swei6 楼6 年前

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

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

fanxia
fanxia7 楼6 年前

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

qzhao
qzhao8 楼6 年前

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

huguiying
huguiying9 楼6 年前

收到 我们研究下 谢谢

zdai
zdai10 楼5 年前

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