有个业务需求,需要在小程序查看客户已开的发票

发票地址:

https://www.chinaeinv.com/p.jspa?cxxxxxxxxxxxx

刚开始是想利用webview当作外链进行跳转访问的

但是存在一个问题,该网页是在公众号内展示的,要预览就要先静默登录

且不是该公众号的开发者,所以实现的可能性比较小

不过,微信中有下载预览的api,可以直接拿过来用,从而实现预览

对于我这样的懒汉来说,非常友好

我的文件是固定的pdf格式,所以我是直接将fielType的值,设置为了'pdf'

具体的用法见下方:


downloadFile(url) {
let _this = this
wx.downloadFile({
url: url,
success: function(res) {
var filePath = res.tempFilePath;
console.log(filePath);
wx.openDocument({
filePath: filePath,
fileType: 'pdf',
success: function(res) {
console.log(res);
},
fail: function(res) {
console.log(res);
},
complete: function(res) {
console.log(res);
}
})
},
fail: function(res) {
console.log('文件下载失败');
},
complete: function(res) {},
})
}

  

实现方法千千万,就看自己的选择,如果你觉得这种不适合你,还可以选别的鸭

最新文章

  1. Java以基础类库
  2. Eclipse设置风格
  3. Eclipse搭建Python开发环境+Python中文处理
  4. 【iCore3 双核心板】例程二十一:LAN_TCPS实验——以太网数据传输
  5. C/C++中的getline函数总结:
  6. jquery源码分析-工具函数
  7. SPL 全面剖析
  8. The state of binary data in the browser
  9. 使用telnet操作memcache,一般不常用
  10. linux int to string 方法
  11. python学习第一天 -安装配置及其输入输出
  12. 自己动手实现Expression翻译器 – Part Ⅱ
  13. TCP 原理
  14. 【第196期】Drupal7 Features模块与 Drupal8 Configuration Management 模块对比
  15. centos安装lrzsz
  16. mvc4同一视图传入两个模型
  17. ArcGIS Pro体验01——申请、下载、安装
  18. 【BZOJ】3262: 陌上花开
  19. DataTables VS EasyUI DataGrid 基础应用 转
  20. HDU3037Saving Beans(组合数+lucas定理)

热门文章

  1. 如何从请求、传输、渲染3个方面提升Web前端性能
  2. Linux初识之Centos7中terminal光标位置偏移问题的解决
  3. # C# 中的Task创建指南
  4. centos 下安装 Let’s Encrypt 永久免费 SSL 证书
  5. wdcp 开启某个Mysql数据库远程访问
  6. 关于win10、ubuntu双系统安装的 geom erro错误
  7. IDEA 学习笔记之 Java项目开发深入学习(1)
  8. 理解LSTM网络--Understanding LSTM Networks(翻译一篇colah's blog)
  9. Java 2019 生态圈使用报告,这结果你赞同吗?
  10. springmvc处理局部异常和全局异常