wx.openDocument打开pdf文件oppo A9手机无法打开?
发布于 4 年前 作者 hliao 10156 次浏览 来自 官方Issues

2 回复

确定下几个问题:

1、是不是只有A9无法打开,其他安卓和苹果手机都能打开?

2、看截图,这个是wx.openDocument方法正确执行了,出现截图上的提示是正常现象,目测安装个QQ浏览器并设置手机系统PDF默认打开方式为QQ浏览器就可以解决这个问题。你这么做了吗?

3、看代码,没有其他问题,你说的打开失败的情况下console.log(‘打开成功’);这条日志有打印吗?

代码片段:

wx.downloadFile({

      url: this.data.onUrl,

      method:'GET',

      success(res) {

        console.log(res)

        const fs = wx.getFileSystemManager();

        fs.saveFile({

          tempFilePath:res.tempFilePath,

fileType: 'pdf',

          filePath: wx.env.USER_DATA_PATH + '/' + Date.parse(new Date()) + '.pdf',

          success:function(res){

            console.log(res)

            wx.openDocument({

              filePath: res.savedFilePath,

              showMenu: true,

              success: function (res) {

                console.log('打开成功');

              }

            })


          },

          fail:function(res){

            console.log(res)

          }})

      },

      fail(res) {

        console.log(res)

      }

    })

回到顶部