uniapp實(shí)現(xiàn)在頁(yè)面當(dāng)中預(yù)覽pdf功能
1、下載pdfjs插件
https://mozilla.github.io/pdf.js/getting_started/#download
下載完成后在項(xiàng)目根目錄hybrid文件夾中,將壓縮包內(nèi)容解壓進(jìn)去

pdf.png

hybrid.png
2、代碼
<web-view :src="allUrl"></web-view>
<script>
export default {
data() {
return {
allUrl: '',
url:"/static/you.pdf",
viewerUrl: '/hybrid/html/web/viewer.html?file=', //用來(lái)渲染PDF的html
}
},
},
onLoad() {
this.getFlow()
},
methods: {
getFlow(){
//baseURL 服務(wù)器地址
// #ifdef H5
this.allUrl = this.viewerUrl + this.url;
// #endif
// 在安卓和ios手機(jī)上
// 判斷是手機(jī)系統(tǒng):安卓,使用pdf.js
// #ifdef APP-PLUS
if(plus.os.name === 'Android') {
this.allUrl = `${this.viewerUrl}${encodeURIComponent(baseURL+this.url)}`;
}
// ios,直接訪問(wèn)pdf所在路徑
else {
this.allUrl = encodeURIComponent(baseURL+this.url);
}
// #endif
}
}
}
</script>