遇到的问题: 后台返回数据流,前端需要用 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格式