跨平台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