uni-app 通过pdf.js viewer.js来显示pdf文档

遇到的问题: 后台返回数据流,前端需要用 responseType:'blob' 来强制将后台数据流的格式。

<view class="content-wrap">

      <web-view :src="pdfUrl" ></web-view> 

</view>

this.pdfUrl= ``/hybrid/html/web/viewer.html?item=${encodeURIComponent(JSON.stringify(typeData))}`;

这只是把需要调后台的接口数据传过去。

在viewer.js中 找到 webViewerInitialized() 这个方法

const params = (0, _ui_utils.parseQueryString)(queryString); 这里就是通过file 获取路劲,但是我们需要将这里的路径改为 ajax 请求,并将接口数据改成blob格式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。