收藏
回答

wx.opendocument打不开文件

问题模块
开发者工具

 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)

      }

    })

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

最后一次编辑于  2017-08-04  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

15 个回答

  • 一千四百光年
    一千四百光年
    2017-08-04

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

    2017-08-04
    赞同
    回复
  • 林超
    林超
    2017-08-04

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


    你试试换一个 国内 pdf文件

    2017-08-04
    赞同
    回复
  • 一千四百光年
    一千四百光年
    2017-08-04

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

    2017-08-04
    赞同
    回复
  • 林超
    林超
    2017-08-04

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

    2017-08-04
    赞同
    回复
  • 一千四百光年
    一千四百光年
    2017-08-04

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

    2017-08-04
    赞同
    回复
  • 林超
    林超
    2017-08-04

    收到 我们研究下 谢谢

    2017-08-04
    赞同
    回复 1
    • 十月六号
      十月六号
      2018-11-20

      研究的有结果吗?我们也遇到了这个问题,怎么解决?

      2018-11-20
      赞同
      回复
  • 陈俊
    陈俊
    2017-09-21

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

    2017-09-21
    赞同
    回复 1
    • 十月六号
      十月六号
      2018-11-20

      我也遇到了,最后怎么解决的兄弟?

      2018-11-20
      赞同
      回复
  • -_-
    -_-
    2017-10-26

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

    2017-10-26
    赞同
    回复 1
    • 十月六号
      十月六号
      2018-11-20

      最后怎么解决的兄弟?

      2018-11-20
      赞同
      回复
  • 胡style
    胡style
    2017-12-07

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

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

    2017-12-07
    赞同
    回复 1
    • 十月六号
      十月六号
      2018-11-20

      我加上setTimeout好像也不行啊,也会出现偶尔打不开的情况。

      2018-11-20
      赞同
      回复
  • 天天向上
    天天向上
    05-22

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

    05-22
    赞同
    回复 1
    • 天天向上
      天天向上
      05-22

      只有在开发者工具里面可以打开


      05-22
      赞同
      回复