• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

小程序打开pdf文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
wxml部分:
  <view class="content">
      <van-cell title="{{index+1}}.{{item.descripts}}" is-link wx:for="{{helpDetail}}" wx:key="index" bindtap="goToDetail" data-id="{{item.url}}" />
    </view>
 
 
js部分:
 
  goToDetail:function(e){
    if(this.data.loading){
      return
    }
    let url = e.currentTarget.dataset.id; //pdf图片地址
    let _this = this;
    if (url != "") {
      if ((this.data.platform != "") && (this.data.platform != "ios")) {
        //非IOS设备打开文档
        this.setData({
          loading: true
        }, () => {
          this.openDocument(url);
        })
      } else {
        if (this.data.platform == "") {
          //未获取到设备信息
          wx.getSystemInfo({
            success: function(res) {
              _this.setData({
                platform: res.platform
              })
              if (res.platform != \'ios\') {
                _this.setData({
                  loading: true
                }, () => {
                  _this.openDocument(url);
                })
              }
            }
          })
        } else {
          //IOS 设备
          wx.navigateTo({
            url: \'../questionDetail/detail?url=\'+url,
          })
        }
      }

 

    } else {
      wx.showToast({
        title: \'无帮助文档\',
        icon: false,
      })
    }



  },
    /**
   * 打开文档
   */
  openDocument: function(url) {
    let _this = this;
    wx.downloadFile({
      url: url,
      success: function(res) {
        console.log(res)
        var Path = res.tempFilePath //返回的文件临时地址,用于后面打开本地预览所用
        wx.openDocument({
          filePath: Path,
          success: function(res) {
            _this.setData({
              loading: false,
            })
          }
        })
      },
      fail: function(res) {
        wx.showToast({
          title: \'文档加载失败\',
          icon: \'none\',
        })
        _this.setData({
          loading: false,
        })
      }
    })
  },

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序订阅消息功能发布时间:2022-07-18
下一篇:
小程序开发流程(三)附加tabBar框架发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap