赞
踩
小程序打开pdf,有3种方式
1、webview打开,这里不做赘述
2、文档二进制流打开,参考其他文章
3、今天的重点,wx.downloadFile,wx.openDocument
操作过程中遇到的一些坑,首先是我用网上常规的操作wx.downloadFile,wx.openDocument,开发工具显示正常,真机可能会走到‘打开文档失败’;真机调试发现是 filePath= wx.env.USER_DATA_PATH + '/' + ‘xxx.pdf’,报错没有修改名字的权限,如图二:
又或出现这种bug,打开文档后,再次打开其他pdf文档,显示的还是第一次打开的pdf文件,也就是说打开的是最先缓存过的文件,这个缓存机制自己下去研究。
- if (that.data.pdfSrc1) {
- wx.showLoading({
- title: 'pdf预览准备中',
- })
- wx.downloadFile({
- url: that.data.pdfSrc1,//pdf链接
- success(res) {
- let filePath= wx.env.USER_DATA_PATH + '/' + '报告详情.pdf';
- wx.openDocument({
- filePath: filePath,
- success: function (res) {
- wx.showToast({
- title: '
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。