小工具知识网

当前位置: 首页 > 行业知识 > uniApp移动端安卓中使用webview打开pdf文件是下载而不是预览解决方案

行业知识

uniApp移动端安卓中使用webview打开pdf文件是下载而不是预览解决方案

2026-11-11 14:29:52 来源:互联网转载

关键 使用到 pdf.js

第一步:

下载pdf.js 文件到项目根目录

也就是这个文件

附下载地址:uni-app-pdf: 在uni-app中使用pdf.js实现在手机上打开pdf 

 也可通过其他方法下载 如npm 

第二步:

拷贝hybrid文件到项目根目录

第三步:

新建 viewPdf.vue文件

import { ref, getCurrentInstance } from 'vue';import config from "@/utils/http/config.js";import { onLoad } from '@dcloudio/uni-app';const { proxy } : any = getCurrentInstance()let Url = ref()Url.value = config.filesUrl.devlet webViewSrc = ref()let viewerUrl = '/hybrid/html/web/viewer.html'; // 根目录文件地址onLoad((option : any) => { // option.url 从其他需要预览pdf文件的页面传入的urllet deviceInfo = uni.getDeviceInfo()if (deviceInfo.platform !== 'ios') {//option.url  就是预览的pdf地址webViewSrc.value = `${viewerUrl}?file=${Url.value + option.url}`} else {// ios,直接访问pdf所在路径webViewSrc.value = Url.value + option.url}})
第四步:

使用

         点击查看附件   //file_url pdf文件路径function change_pdf(url : any) {uni.navigateTo({url: `/pages/index/viewPdf?url=${url}`})}

注:ios可省略步骤 直接使用  即可

上一篇:藏族服务器怎么搭配?

下一篇:揭秘广告Flash源码,轻松掌握制作秘籍!