更新记录
1.0.0(2025-10-10) 下载此版本
V1.0.0
- 变更说明:支持 H5 端预览 pdf、excel、word、txt 文件。
平台兼容性
uni-app(3.7.0)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | - | - | - | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - |
其他
| 多语言 | 暗黑模式 | 宽屏模式 |
|---|---|---|
| × | × | √ |
wg-h5-preview-file(H5 文件预览组件)
支持在 H5 端预览 PDF、Word、Excel、TXT 常见办公文件。提供页面跳转式预览与 API 直接调用两种集成方式,开箱即用。
功能特性
- 支持文件类型:pdf、word、excel、txt
- H5 端 iframe 内嵌预览页面,免安装第三方 App
- 提供两种集成方式:页面跳转式、API 直接调用
- 适配常见移动端与 PC 端浏览器
安装与引入
- 将
uni_modules/wg-h5-preview-file放入项目uni_modules/目录。 - 在使用页面内直接使用组件标签
<wg-h5-preview-file />即可。
uni-app 会自动按需注册
uni_modules下的组件,一般无需手动components注册。
组件用法概览
基础用法(页面跳转方式中使用,被动接收 URL 与类型并立即展示):
<template>
<wg-h5-preview-file :value="file.url" :type="file.type" />
</template>
API 方式(在任意页面中通过 ref 主动打开预览):
<template>
<view>
<button @click="open">预览文件</button>
<wg-h5-preview-file ref="previewFile" />
</view>
</template>
<script>
export default {
data() {
return {
file: { url: "/static/demo.pdf", type: "pdf" },
};
},
methods: {
open() {
this.$refs.previewFile.preview({
url: this.file.url,
type: this.file.type,
});
},
},
};
</script>
属性(Props)
value:String,必填。要预览的文件 URL。例如:/static/git.pdf。type:String,必填。文件类型,限定为:pdf | word | excel | txt。
方法(Methods)
preview({ url, type }):- 说明:通过引用调用,主动打开预览。
- 参数:
url:String,文件 URL。type:String,pdf | word | excel | txt。

收藏人数:
下载插件并导入HBuilderX
下载示例项目ZIP
赞赏(1)
下载 142
赞赏 1
下载 11501388
赞赏 1813
赞赏
京公网安备:11010802035340号