封装了一个插件,可直接导入hbuilderx查看使用;
插件地址:uni-app移动端-H5-微信小程序在线预览pdf,图片,视频

<template><view class="page"><!-- 预览图片 --><view v-if="previews.type === '1'" class="g-p-16" style="width:100%;height:100vh;margin:0 auto;"><image :src="src" style="width:100%;height:100%;" mode="aspectFit"></image></view><!-- 预览文件 --><web-view :webview-styles="webviewStyles" :src="src" v-if="previews.type === '2'"></web-view><!-- 预览视频 --><view class="video-detail-page" v-if="previews.type === '3'"><view class="video-box"><video v-if="src" :src="src"></video></view></view>   </view>
</template><script>
export default {data() {return {fileSrc: '',webviewStyles: {progress: {color: '#FF3333'}},url: '',src: '',previews: {type: '1'}};},onLoad(option) {console.log('file', option.file);if (option.file) {console.log(333, option);this.previews.type = option.type;let types = option.file.substr(option.file.lastIndexOf('.'));if (types === '.doc' || types === '.docx' || types === '.xls' || types === '.xlsx' || types === '.pdf') {let url = option.file;this.fileSrc = encodeURIComponent(url);this.src = `/hybrid/html/pdf-reader/index.html?file=${this.fileSrc}`;}else{this.src = option.file;}}}
};
</script><style lang="scss" scoped>
.page {height: 100%;.video-detail-page{width:100%;uni-video{width:100%;}video{width:100%;}}
}
</style>

uni-app移动端-H5-微信小程序在线预览pdf,图片,视频相关推荐

  1. 记录一次微信小程序实现预览pdf

    微信小程序预览pdf需要注意的是,在安卓端和ios端是有差异的. 安卓端不能用web-view直接打开,需要先下载到本地,再打开文件进行预览. 网上说的ios端可以直接用web-view进行预览,但是 ...

  2. 微信小程序九宫格预览+单张图片预览

    我们废话不多说直接上效果图 下面是代码 <!-- 单张图片 --> <image style="width:550rpx; height: 600rpx;" sr ...

  3. 微信小程序: 预览pdf,ppt,word等文件

    wx.openDocument 可打开文件类型有: doc doc 格式 docx docx 格式 xls xls 格式 xlsx xlsx 格式 ppt ppt 格式 pptx pptx 格式 pd ...

  4. 微信小程序 - 在线预览 Office 文件(doc / docx / xls / xlsx / ppt / pptx / pdf)

    效果图 前言 网上大部分教程功能有问题且文章无逻辑混乱,本文将提供优秀的示例. 本文只适用于预览 服务端接口返回的网络地址文件,"本地上传" 文件并预览原理一样, 例如服务端接口返 ...

  5. 移动端H5+vue使用vue-pdf在线预览PDF

    需求是点击查看收据按钮,进入新页面直接显示收据,可以放大.缩小.旋转.下载,没有分页 1.安装 npm i vue-pdf --save 2.使用 <template><div &g ...

  6. 微信小程序上传图片 预览 删除

    微信小程序上传图片 预览 删除 ①.wxml<view class='footerEditOne'><view wx:for="{{src}}" wx:key=' ...

  7. 微信小程序打开预览下载的文件

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 使用 wx.openDocument(obj) 方法预览 wx.downloadFile({url: 'htt ...

  8. uniapp微信小程序老预览失败,或者上传失败(已解决)

    uniapp微信小程序提示报错 老是提示超过了2M 但是我改完之后还是提示 超过2M的错误 message:Error: 系统错误,错误码:80058,preloadRule [pages/index ...

  9. unicloud开发微信小程序调试预览、体验版无法获取数据

    unicloud开发微信小程序使用的云空间是阿里的.使用腾讯自家的配置上简单些,但开始收费了.使用阿里的云空间需要在小程序平台配置域名白名单.问题出在,我已经配置了阿里云空间的域名,在使用体验版小程序 ...

最新文章

  1. 视频动作识别--Towards Good Practices for Very Deep Two-Stream ConvNets
  2. JDBC连接数据库过程
  3. 数据中心服务器机架是什么?
  4. 数据库系统概论:第十一章 并发控制
  5. python运用范围_如何在python中使用某个范围对数字列表进行分组?
  6. Windows下安装GTK+的最佳攻略
  7. 算法复杂度为O(N) 的排序算法
  8. c语言ax2bxc0,c语言程序用函数怎么输出ax2bxc=0?用C语言编号一个程序, 爱问知识人...
  9. 前端urldecode 特殊字符处理导致后端无法解析
  10. js文件/图片从电脑里面拖拽到浏览器上传文件/图片
  11. Cisco Guard BGP流量牵引配置
  12. msn 邮箱服务器,MSN邮箱的POP怎么设置?
  13. 蓝桥杯python青少年题目_蓝桥杯大赛青少组竞赛规则及样题
  14. 幸福工厂(Satisfactory)中文破解版
  15. matlab sil验证,科学网—径流模拟结果校准和验证图(matlab) - 张凌的博文
  16. 【美影】通灵男孩诺曼.Paranorman
  17. 【Azure Data Platform】ETL工具(22)——Azure Databricks与ADF整合
  18. 5G网络架构(接入网,传输网,核心网)
  19. “5G通达,AI赋能“ AI在网络规划中的应用实践(人工智能应用案例)
  20. 卸下浮躁 回归本心 回归技术

热门文章

  1. 【合集】从校园学习到职场实践:互联网四大技术岗位分享
  2. 【八芒星计划】 ORW
  3. vue结合websocket
  4. 一个input标签解决文件单选多选的问题
  5. ubuntu+nvidia显卡驱动安装+(顺带)解决rviz卡顿/CPU使用率过高问题/compiz占用CPU过高问题
  6. 一文详解|从 JDK 8 飞升到 JDK 17,再到未来的 JDK 21
  7. 什么是股票基金?什么是债券基金?
  8. org.codehaus.jettison.json.JSONObject类型的Null值怎么判断的问题,JSONObject$Null
  9. win xp sp3系统如何安装微信. 2023-03-01
  10. 9.3(2)海洋之心