小程序预览pdf文件
2024-09-01 12:05:14
有个业务需求,需要在小程序查看客户已开的发票
发票地址:
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) {},
})
}
实现方法千千万,就看自己的选择,如果你觉得这种不适合你,还可以选别的鸭
最新文章
- Java以基础类库
- Eclipse设置风格
- Eclipse搭建Python开发环境+Python中文处理
- 【iCore3 双核心板】例程二十一:LAN_TCPS实验——以太网数据传输
- C/C++中的getline函数总结:
- jquery源码分析-工具函数
- SPL 全面剖析
- The state of binary data in the browser
- 使用telnet操作memcache,一般不常用
- linux int to string 方法
- python学习第一天 -安装配置及其输入输出
- 自己动手实现Expression翻译器 – Part Ⅱ
- TCP 原理
- 【第196期】Drupal7 Features模块与 Drupal8 Configuration Management 模块对比
- centos安装lrzsz
- mvc4同一视图传入两个模型
- ArcGIS Pro体验01——申请、下载、安装
- 【BZOJ】3262: 陌上花开
- DataTables VS EasyUI DataGrid 基础应用 转
- HDU3037Saving Beans(组合数+lucas定理)
热门文章
- 如何从请求、传输、渲染3个方面提升Web前端性能
- Linux初识之Centos7中terminal光标位置偏移问题的解决
- # C# 中的Task创建指南
- centos 下安装 Let’s Encrypt 永久免费 SSL 证书
- wdcp 开启某个Mysql数据库远程访问
- 关于win10、ubuntu双系统安装的 geom erro错误
- IDEA 学习笔记之 Java项目开发深入学习(1)
- 理解LSTM网络--Understanding LSTM Networks(翻译一篇colah's blog)
- Java 2019 生态圈使用报告,这结果你赞同吗?
- springmvc处理局部异常和全局异常