跨平台Office文档预览原生插件【非X5离线、组件嵌入、水印、WPS预览编辑】 - 更新日志
3.2.5(2023-12-23)
- 解决IOS平台打包失败问题
3.2.4(2023-12-18)
Android平台openFile接口
- 解决顶部状态栏浅色背景下,图标不显示问题。
- 增加isDark参数传递浅色和深色模式参数,顶部状态栏适配。
3.2.3(2023-11-27)
IOS端openFile接口和组件嵌入预览
- 优化打开txt文档效果问题
- 增加txtEncoding参数,详细查看README
- 优化获取url文件格式和文件名问题
3.2.2(2023-11-24)
IOS文档预览openFile接口和组件嵌入预览
- 解决预览txt文档中文乱码问题。
- 新增fileType(文档格式txt,pdf等)和fileName(文档名称)参数,支持指定文档格式和文档名称参数。
3.2.1(2023-10-17)
Android平台openFile接口
- 新增countDownSecond参数,支持倒计时文档预览
- 更新README
IOS平台openFile接口
- 支持isDeleteFile参数
- 优化支持本地文档绝对路径打开
- 解决打开相同文件名重复打开问题
- 更新README
3.1.6(2023-05-31)
- 新增接口initEngine方法:插件首次初始化(在应用启动时进行调用),注意:如果第一次进入空白,才进行手动初始化,否则不用调用此接口。
- 修复打开WPS问题
- 更新README和Demo工程
3.1.3(2023-05-29)
- 解决嵌入组件预览,导航栏高度变化问题
- IOS端中文自动转码
- 删除不必要权限
- 解决配置冲突问题
- 更新README和Demo工程
3.1.0(2023-05-17)
3.1.0重大更新
- 在线文件url参数可以不进行转码,插件自动进行转码处理
- IOS端支持防截屏
- IOS端增加成功预览和页面返回结果回调
- 增加完善回调结果状态码,详情查看README:七、回调结果
- 支持wps、doc、docx、xls、xlsx、csv、ppt、pptx、txt、properties、log、Log、ini、lua、conf、m、cpp、java、h、xml、html、htm等常见文档格式
- 更新README和Demo工程
- 原生插件aar包增加全流程回调,详情查看:Seal-Office-Android-Demo
3.0.7(2023-05-13)
- 解决返回页面,增加回调
3.0.6(2023-05-12)
- 解决某些情况下第一次pdf预览空白问题
- 解决音视频预览原生导航栏影响UniApp自定义导航栏问题
- 增加页面返回回调,回调状态码为:1010(Android和IOS都具备)
- 原生Android工程集成,增加嵌入方式,自定义界面接口
- 原生Android工程集成,增加添加水印接口
- 优化插件包大小
3.0.5(2023-05-10)
- 支持原生Android项目离线集成,查看Demo工程及README文档: Seal-Office-Android-Demo
- 减小插件包大小
- 更新README文档
3.0.3(2023-05-05)
- IOS端openFile方法新增打开文件结束回调
3.0.2(2023-05-04)
3.0.2重磅发布,非腾讯X5,无内核加载,稳定高可用,在线文档URL和离线均可使用,支持Android和IOS
- 彻底去掉X5内核初始化,摆脱腾讯X5内核加载困扰,不依赖任何第三方库,实现真正离线文档预览
- 提升兼容性,稳定高可用,已在华为、小米、ViVo、OPPO、IPhone等多种机型上测试通过
- 同时支持在线文档URL和设备本地文档绝对路径,支持Android和IOS
- 新增参数:是否可以截屏canScreenshot(true,可以截屏;false,禁止截屏),满足防截屏需求
- 新增参数:是否是视频直播isLive(默认为false)
- 去掉openFile接口5个参数:initTitle、initBody、installOfflineCore,coreLocalPath,coreUrl
- 去掉openFileBS、getX5CoreInfo接口
- 更新README,详细说明请查看README文档
2.5.3(2023-03-16)
Android文档预览openFile方法
- 解决图片预览时,上下滑动和拖动冲突问题
2.5.2(2023-03-10)
Android文档预览openFile方法
- 新增参数isSaveImg:是否长按保存图片
2.5.1(2023-02-19)
- 优化IOS端checkWps接口
- 完善README中checkWps使用方法,增加两种使用方式(1、原生接口checkWps,2、plus接口方法)
- 完善README
- 完善Demo案例
2.5.0(2023-02-16)
Android文档预览openFile方法
- 紧急修复Android 13机型插件内核安装失败问题
- getX5CoreInfo接口新增返回字段:X5CoreLoadHelp,表示获取当前X5加载不起来 or X5 不可用的帮助信息
- 更新错误码返回信息,304、305错误码,可忽略该错误(其中305为新增错误码)
- 更新README
2.4.9(2022-12-16)
IOS文档预览
- 支持fileType和fileName参数,可以指定url的文件类型和文件名
- 更新README,新增docRequestHeaders参数(文档下载请求头,如添加AccessToken)说明
2.4.8(2022-12-09)
Android文档预览openFile方法
- 紧急修复插件内核安装失败,重复安装问题
2.4.7(2022-12-06)
Android文档预览openFile方法
- 紧急修复插件内核安装失败,重复安装问题
2.4.6(2022-10-20)
IOS文档预览
- 兼容IOS15版本以上,解决自定义导航栏背景颜色和文字颜色问题
2.4.5(2022-10-19)
IOS文档预览
- 解决制作自定义基座失败问题
- 新增接口:openFileImage方法:仅支持IOS,预览图片,支持如下格式:jpg、jpeg、png、bmp、jpg、gif等,参数同openFile方法
- 解决图片预览失败问题
2.4.3(2022-10-18)
IOS文档预览
- 完善文档预览方式,改用跳转路由,不使用弹窗方式
- 导航栏增加返回操作,增加导航栏自定义参数:title、topBarBgColor、topBarTextColor
- 增加多行水印(以\n分隔),水印参数:waterMarkText、waterMarkFontSize、waterMarkFontColor
- IOS端支持组件嵌入预览,组件名称:Seal-OfficeOnline,参考Demo
- 增加接口:openFileWPS,打开分享功能,采用第三方APP(如WPS)打开,注意:Android直接采用WPS打开,并支持多种模式 Android文档预览
- 优化内核安装效率
- 更新README,完善接口说明
2.4.2(2022-10-17)
Android文档预览openFile方法
- 解决Android配置文件和其他包冲突问题
2.4.1(2022-10-12)
Android文档预览openFile方法
- 修复预览PPT、Doc文档中图片无法展示问题
- 解决Android配置文件和其他包冲突问题
2.4.0(2022-09-18)
(1)新增组件:Seal-OfficeOnline
- 组件嵌入预览,是采用nvue原生组件的方式,嵌入页面预览,用于页面的局部文档预览。
- 在线内核、离线内核均可使用,也支持自定义水印。
- 注意:要采用nvue原生组件方式,不可以采用vue组件方式。 (2) 新增openFileWPS方法 采用本机WPS客户端预览或编辑文档,支持pdf、txt、doc、xls、ppt等多种文件格式 (3)新增checkWps方法,检查本机WPS客户端是否已经安装 (4)Android文档预览openFile方法
- 新增参数:coreUrl,内核离线包url,coreLocalPath优先级更高,即,如果coreLocalPath不为空,coreUrl参数无效。
- 增加回调结果获取,返回状态码、状态信息、结果数据。
- 解决插件内核首次安装重复弹框问题 (5)优化减少插件包大小 (6)更新README文档和Demo代码,请下载Demo或者clone github地址
2.3.2(2022-09-09)
Android文档预览openFile方法
- 修复紧急bug
- 解决插件内核首次安装卡在90%进度问题
2.3.1(2022-09-07)
Android文档预览openFile方法
- 参数installOfflineCore默认为false,即默认不开启离线安装内核
- 新增参数:coreLocalPath,内核安装包本机绝对路径
- 解决打包APP变大问题
- 更新README,添加内核在线地址,内核下载到本机路径方法
2.3.0(2022-09-05)
Android文档预览openFile方法
- 支持离线安装内核,新增参数:installOfflineCore,true:离线安装;false:在线安装,默认为true
- 完善README,详解离线APP文档预览方法
- 完善Demo案例,分类说明文档、图片、视频预览方法
2.2.3(2022-09-02)
Android文档预览openFile方法
- 新增参数:topBarAutoHide,是否自动隐藏topBar,isTopBar=true生效
2.2.2(2022-09-01)
解决IOS端上架失败问题
2.2.1(2022-08-24)
Android文档预览openFile方法
- 新增参数:docDownloadTitle,文档下载进度框标题
- 新增参数:docDownloadBody,文档下载进度框内容
2.2.0(2022-08-22)
IOS端文档预览openFile方法
- IOS端支持添加水印
- 去掉分享按钮,防止文档泄露
2.1.0(2022-08-17)
Android文档预览openFile方法,支持水印
参数名 | 说明 | 类型 | 是否必填 | 默认值 | 可选值 |
---|---|---|---|---|---|
waterMarkText | 水印文本,默认以\n作为分隔符换行 | string | 否 | null | |
waterMarkTextSep | 水印文本分隔符 | string | 否 | \n | |
waterMarkFontSize | 水印字体大小,单位为sp 使用sp作为字体大小单位,会随着系统的字体大小改变 |
int | 否 | 13 | |
waterMarkFontColor | 水印字体颜色 | string | 否 | #40F3F5F9 | |
waterMarkDegree | 水印旋转角度 | string | 否 | -30(逆时针30度) |
2.0.0(2022-07-28)
Android文档预览openFile方法
- 彻底解决部分型号手机,无法安装内核问题
- 更新README,完善方法参数说明
1.4.6(2022-03-07)
Android文档预览openFile方法
- 升级x5内核至最新版本
- 新增epub文件打开
1.4.5(2022-02-28)
Android文档预览openFile方法
- 修复插件初始化对话框,点击外部关闭,导致插件无法初始化问题
1.4.4(2021-07-09)
升级Android SDK到Android-SDK@3.1.22.80887_20210708版本
1.4.3(2021-02-22)
Android文档预览openFile方法
- 修复图片预览,横竖屏切换应用崩溃问题
1.4.2(2021-02-02)
修复上架华为商店问题
1.4.1(2021-01-29)
IOS文档预览和视频播放
- 修复偶尔出现二次点击另外一个文档无法预览问题
- 点击视频自动播放
Android文档预览openFile方法
- README新增先下载文件,然后本地文件预览方式,请自行参考或咨询
- README新增注意事项(根据大家使用情况)
1.4.0(2021-01-28)
Android openFile和openFileBS方法
- 大文件下载百分比进度展示
- 优化内核下载问题
1.3.7(2021-01-23)
Android openFile和openFileBS方法
- 修复文件下载进度显示
1.3.6(2021-01-22)
Android openFile方法
- 增加文件下载进度显示
1.3.5(2021-01-14)
Android openFile方法
- 新增topBarTextLength参数,顶栏标题文字长度,默认为:12
- 恢复topBarHeight,设置顶栏高度
- 更新SDK打包
1.3.4(2021-01-05)
Android openFile方法
- 修复状态栏不显示问题,沉浸式状态栏
- 修改toolbar字体大小,返回箭头大小,控制标题在一行内显示(16个字符以内,超出省略...显示)
- 解决底部文档显示不全问题
1.3.3(2020-12-23)
修改返回箭头大小
1.3.2(2020-12-13)
Android支持长按图片,弹出保存图片菜单,点击保存图片至相册
1.3.1(2020-12-07)
IOS openFile方法
- 支持常用格式视频播放,全屏播放、锁屏等
testModule.openFile({ videoUrl: 'http://113.62.127.199:8090/fileUpload/1.mp4', // 视频在线url,此参数优先于图片预览和文档预览 })
Android openFile方法
- 新增imageIndexType参数:图片底部指示器类型,默认为'dot',可选:'number':数字;'dot':点
- 修改功能:图片在放大缩小的情况下,单击图片直接退出
1.3.0(2020-12-02)
Android OpenFile(注意IOS OpenFile预览图片和预览文档参数相同,即传递url参数)
-
支持图片预览,支持jpg、jpeg、png、bmp、jpg、gif等多种常用图片格式
-
图片可以来源于列表或九宫格,传递给imageUrls数组
const url = 'http://113.62.127.199:8090/fileUpload/' testModule.openFile({ imageUrls: [ // 图片url数组,此参数优先于文档预览 url + '1.jpg', url + '1.jpeg', url + '1.png', url + '1.bmp', url + '1.gif' ], imageCurrentIndex: 0, // 当前点击图片在imageUrls中的下标,从0开始,默认为0 })
-
视频播放,支持市面上几乎所有的视频格式,包括mp4, flv, avi, 3gp, webm, ts, ogv, m3u8, asf, wmv, rm, rmvb, mov, mkv等18种视频格式
-
功能包括:全屏播放、锁屏、分享、画面比例调节、左边上下滑动调节亮度,右边上下滑动调节音量等
testModule.openFile({ videoUrl: 'http://113.62.127.199:8090/fileUpload/1.mp4', // 视频在线url,此参数优先于图片预览和文档预览 })
-
获取内核信息,用于调试
const coreInfo = testModule.getX5CoreInfo() // 返回 { 'isCoreInited': false, // 内核是否加载 'coreVersion': 0, // 内核版本 'sdkVersion': 43967, // sdk版本 }
1.2.7(2020-11-27)
修复ios发布app store问题
1.2.6(2020-11-24)
- 更新SDK,修复IOS打包失败问题
- IOS支持jpg、jpep、png、bmp、gif等多种图片格式预览
1.2.5(2020-11-23)
Android OpenFile方法(众多参数自定义)
- 向上滑动顶栏会自动隐藏
- 新增topBarHeight参数:顶栏自定义高度(isTopBar为true时有效),类型为正整数,默认为:actionBarSize
Android OpenFileBS方法(支持分享和其他应用打开,安装QQ浏览器可编辑,字体自适应等)
- 支持参数:url,topBarBgColor,fileType,fileName,initTitle,initBody,isDeleteFile
IOS OpenFile方法(支持自定义标题、背景颜色、文字颜色)
- 支持参数:url,title,topBarBgColor,topBarTextColor
1.2.4(2020-11-18)
openFile方法:
- 修复问题:在显示 PDF 文件后会右下角会提示 “放映”,DOCX 文件则显示 “目录”,点击后均无任何反应
- 修复IOS端打包失败问题
- 新增参数isDeleteFile:退出是否删除缓存的文件,默认为true(删除缓存文件)
- 添加关闭事件监听SealEventCloseFile,返回文件名和文件路径
onLoad() { plus.globalEvent.addEventListener('SealEventCloseFile', function(e) { // 返回参数{fileName: '', filePath} modal.toast({ message: "SealEventCloseFile文件关闭事件:" + JSON.stringify(e), duration: 3 }) }) },
1.2.3(2020-11-06)
修复横屏自适应问题
1.2.2(2020-11-06)
Android
- 修复打包后出现两个App的问题
- openFile新增参数isTopBar,自定义是否显示顶栏
1.2.1(2020-11-04)
openFileBS方法:
- 修复发送分享文档
- 修复其他应用打开文档
1.2.0(2020-11-03)
openFile方法添加如下参数:
- initTitle:初始化插件动画标题,默认:'插件初始化'
- initBody:初始化插件动画内容,默认:'加载中...'
1.1.0(2020-10-26)
新增openFileBS方法(Android),全面支持QQ浏览服务打开在线文档
- 支持QQ浏览器在线编辑、全屏播放、阅读模式等
- 支持QQ浏览器打开46种文件格式文件
- 查看最近打开文件
- 发送分享文档
- 采用其他应用打开等
1.0.0(2020-10-19)
跨平台Office文件在线预览原生插件
- 支持Android和IOS
- 支持文档类型包括:pdf、txt、xls、doc、ppt