收藏
回答

小米9cc小程序里面文档打不开报错?

小米9cc型号的,小程序里面的文档打不开,报错如标记处,手机中没有下载qq浏览器,手机里面也有wps软件

回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2020-08-18

    麻烦提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-08-18
    有用
    回复 4
    • Anne
      Anne
      2020-08-19
      const scanFile = (url) => {
          // 不传,直接使用默认url
          let url = 'https://joa.ncfdc.com.cn:7456/oss/20200817/2020081714194739348.pdf'
          wx.showLoading({
              title: '加载中...',
          });
          console.log(url)
          // 替换前缀 http://,改成https://
          url = url.replace(/^http:/, 'https:')
          // 判断文件类型
          let ext = url.substr(url.lastIndexOf(".")).replace('.', '');
          let fileTypeList = ['doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf']
          let photoList = ['png', 'jpg', 'jpeg', 'gif']
          let isPhoto = photoList.includes(ext)
          console.log(isPhoto)
          if (!fileTypeList.includes(ext) && !isPhoto) {
              wx.hideLoading();
              wx.showToast({
                  title: '错误的文件格式',
                  icon: 'none'
              })
              return
          };
          if(isPhoto) {
              console.log(url)
              wx.previewImage({
                  current: url, // 当前显示图片的http链接
                  urls: [url]
              })
              return
          }
          // 预下载文件 执行的代码==============================================================================
          wx.downloadFile({
              url: url,
              success(res) {
                  console.log('res:', res)
                  let filePath = res.tempFilePath; // 预下载路径
                  //打开文件
                  wx.openDocument({
                      filePath: filePath,
                      success(res) {
                          wx.hideLoading();
                      }
                  })
              },
              fail() {
                  wx.hideLoading();
              }
          })
      }
      2020-08-19
      回复
    • Anne
      Anne
      2020-08-25
      您好,这边有解决方式吗
      2020-08-25
      回复
    • Anne
      Anne
      2020-08-25
      其他小米手机试过了,都可以打开,但这个就是打不开,这边是什么原因?急急急
      2020-08-25
      回复
    • Cjiang
      Cjiang
      2020-08-26回复Anne
      小米9cc有执行下面成功的回调吗?
      2020-08-26
      回复
登录 后发表内容
问题标签