打开文档
import { MDocPreview } from "@yl/super-jssdk"
MDocPreview.open(optional)
| 参数 | 类型 | 必填 | 作用 |
|---|---|---|---|
| optional | Object | 是 | 必填参数 |
optional
| 参数 | 类型 | 必填 | 作用 |
|---|---|---|---|
| path | string | 是 | 预览文档路径,支持本地和网络 |
| onClose(filePath) | function | 否 | 关闭回调,如果传入的预览路径是网络地址filePath为远程文件本地存储地址;如果传入的预览路径是本地文件地址,filePath则为传入的值 |
| options | object | 否 | 自定义参数 |
options
| 参数 | 类型 | 必填 | 作用 |
|---|---|---|---|
| title | string | 否 | 导航栏标题,默认取文件名,若此参数不为空,则展示标题为此值 |
| 参数 | 类型 | 作用 |
|---|---|---|
| resolve() | Function | 成功回调 |
| reject(err) | Function | 失败回调,err为详细错误信息,是一个json对象,例如:{"errCode":-1,"errMsg":"出错啦"} |
1、网络文件会先下载到本地,再进行预览
2、由于Android系统不支持预览office文档,因此采用的方案为腾讯tbs浏览服务,该方案需要用户手机上安装微信、手机QQ、QQ空间其中的任意一个,才能正常打开office文档。(在部分测试手机上未安装所需宿主APP的,将无法打开office文档。)
MDocPreview.open({path: 'http://weixintest.ihk.cn/ihkwx_upload/1.pdf'})
.catch(err => {
console.log('插件调用失败:', err)
})