uni-app移动端-H5-微信小程序在线预览pdf,图片,视频
封装了一个插件,可直接导入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,图片,视频相关推荐
- 记录一次微信小程序实现预览pdf
微信小程序预览pdf需要注意的是,在安卓端和ios端是有差异的. 安卓端不能用web-view直接打开,需要先下载到本地,再打开文件进行预览. 网上说的ios端可以直接用web-view进行预览,但是 ...
- 微信小程序九宫格预览+单张图片预览
我们废话不多说直接上效果图 下面是代码 <!-- 单张图片 --> <image style="width:550rpx; height: 600rpx;" sr ...
- 微信小程序: 预览pdf,ppt,word等文件
wx.openDocument 可打开文件类型有: doc doc 格式 docx docx 格式 xls xls 格式 xlsx xlsx 格式 ppt ppt 格式 pptx pptx 格式 pd ...
- 微信小程序 - 在线预览 Office 文件(doc / docx / xls / xlsx / ppt / pptx / pdf)
效果图 前言 网上大部分教程功能有问题且文章无逻辑混乱,本文将提供优秀的示例. 本文只适用于预览 服务端接口返回的网络地址文件,"本地上传" 文件并预览原理一样, 例如服务端接口返 ...
- 移动端H5+vue使用vue-pdf在线预览PDF
需求是点击查看收据按钮,进入新页面直接显示收据,可以放大.缩小.旋转.下载,没有分页 1.安装 npm i vue-pdf --save 2.使用 <template><div &g ...
- 微信小程序上传图片 预览 删除
微信小程序上传图片 预览 删除 ①.wxml<view class='footerEditOne'><view wx:for="{{src}}" wx:key=' ...
- 微信小程序打开预览下载的文件
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 使用 wx.openDocument(obj) 方法预览 wx.downloadFile({url: 'htt ...
- uniapp微信小程序老预览失败,或者上传失败(已解决)
uniapp微信小程序提示报错 老是提示超过了2M 但是我改完之后还是提示 超过2M的错误 message:Error: 系统错误,错误码:80058,preloadRule [pages/index ...
- unicloud开发微信小程序调试预览、体验版无法获取数据
unicloud开发微信小程序使用的云空间是阿里的.使用腾讯自家的配置上简单些,但开始收费了.使用阿里的云空间需要在小程序平台配置域名白名单.问题出在,我已经配置了阿里云空间的域名,在使用体验版小程序 ...
最新文章
- 视频动作识别--Towards Good Practices for Very Deep Two-Stream ConvNets
- JDBC连接数据库过程
- 数据中心服务器机架是什么?
- 数据库系统概论:第十一章 并发控制
- python运用范围_如何在python中使用某个范围对数字列表进行分组?
- Windows下安装GTK+的最佳攻略
- 算法复杂度为O(N) 的排序算法
- c语言ax2bxc0,c语言程序用函数怎么输出ax2bxc=0?用C语言编号一个程序, 爱问知识人...
- 前端urldecode 特殊字符处理导致后端无法解析
- js文件/图片从电脑里面拖拽到浏览器上传文件/图片
- Cisco Guard BGP流量牵引配置
- msn 邮箱服务器,MSN邮箱的POP怎么设置?
- 蓝桥杯python青少年题目_蓝桥杯大赛青少组竞赛规则及样题
- 幸福工厂(Satisfactory)中文破解版
- matlab sil验证,科学网—径流模拟结果校准和验证图(matlab) - 张凌的博文
- 【美影】通灵男孩诺曼.Paranorman
- 【Azure Data Platform】ETL工具(22)——Azure Databricks与ADF整合
- 5G网络架构(接入网,传输网,核心网)
- “5G通达,AI赋能“ AI在网络规划中的应用实践(人工智能应用案例)
- 卸下浮躁 回归本心 回归技术
热门文章
- 【合集】从校园学习到职场实践:互联网四大技术岗位分享
- 【八芒星计划】 ORW
- vue结合websocket
- 一个input标签解决文件单选多选的问题
- ubuntu+nvidia显卡驱动安装+(顺带)解决rviz卡顿/CPU使用率过高问题/compiz占用CPU过高问题
- 一文详解|从 JDK 8 飞升到 JDK 17,再到未来的 JDK 21
- 什么是股票基金?什么是债券基金?
- org.codehaus.jettison.json.JSONObject类型的Null值怎么判断的问题,JSONObject$Null
- win xp sp3系统如何安装微信. 2023-03-01
- 9.3(2)海洋之心