初始化配置项

... 2023-5-22 大约 1 分钟

# 初始化配置项

在全局命名空间中注入在线预览 SDK,使用 .init() 方法初始化文档对象

方法 类型 说明
init InitData 初始化文档
// 创建实例
const instance = TencentDocsSDK.init({
appId: 'xxxxxx',
signature: {
sign: 'xxxxxx',
nonce: 'xxxxxx',
timeStamp: 'xxxxxx',
},
officeType: 'doc',
fileId: 'xxxxxx',
mode: 'simple'
})

1
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13

# InitData

方法 类型 说明
appId* string 为接入方分配的应用 Id
signature* signData 身份验证签名,签名方式
officeType* string 文档类型,ppt/pptx/xls/xlsx/doc/docx/pdf/txt
fileId* string 文件 id,用户自定义,只允许由数字、字母、下划线、中划线组成,且不能以下划线开头
fileToken string | tokenData 文件 token,用户自定义,用于验证文件权限
refreshToken () => Promise<tokenData> 搭配 fileToken 的 tokenData 使用,实现定时刷新
mount string | HTMLElement 文档 iframe 的挂载节点,默认值为 document.body
endpoint string 默认值为docs.qq.com
customArgs string url 中携带额外参数,根据接入方业务场景可选配置
mode 'normal' | 'simple' 显示模式,normal 展示标题栏和工具栏,simple 隐藏标题栏和工具栏
commonOptions CommonOptions{} 组件通用选项
wordOptions WordOptions{} 文字组件选项
excelOptions ExcelOptions{} 表格组件选项
pptOptions PptOptions{} 演示组件选项
pdfOptions PdfOptions{} PDF 组件选项

# signData

方法 类型 说明
sign string 签名
nonce string 随机字符串
timeStamp number 签名时间戳

# tokenData

方法 类型 说明
token string 文件 token
timeout string token 过期时间,单位为毫秒
上次编辑于: 2023年8月11日 16:44
贡献者: daleshen , muyanyang , gavinbyang