首先我们本地部署了onlyoffice社区版,比如服务是192.168.1.1
然后我们的项目中(后端服务192.168.1.2),前端调用onlyoffice skd 192.168.1.1/web-apps/apps/api/documents/api.js
这时候前端能正常渲染docx文件,但是保存的时候需要配置callback
我的配置如下:
const editorConfig = {
documentType: 'word',
document: {
fileType: 'docx',
key: `document-${userStore.getUserInfo.id}-${Date.now()}`, // 生成唯一文档标识
title: '测试',
url: 'http://x.x.x.x/other/c63e332a-4467-45c2-bda4-55d296df15e5MBTI职业性格测试(题目解析都有)_1737339368991.docx', // 指向新文档的 URL
info: {
owner: '王阳明',
},
permissions: {
copy: false,
download: false,
edit: true,
print: false,
},
},
editorConfig: {
callbackUrl: `http://192.168.1.2/jeecg-boot/IndexServlet/documentWorks`,
events: {
onRequestSave: () => {
console.log('保存请求已发送')
},
},
lang: 'zh-CN',
region: 'CN',
user: {
id: userStore.getUserInfo.id,
name: userStore.getUserInfo.realname,
},
mode: 'edit',
customization: {
autosave: false,
close: {
visible: false,
text: 'Close file',
},
toolbar: false,
compactToolbar: false,
uiTheme: 'theme-dark',
},
},
}
这时候后端没收到请求,前端也确实没看到后发送请求,请问哪里有问题,我的需求就是能保存成功
同时,配置了callback之后,打开word文件等一会,会报一个错