wip: file open callback
This commit is contained in:
parent
d3b4b92a85
commit
00de3193da
@ -130,6 +130,9 @@ onMounted(async () => {
|
|||||||
case 'Action_Save_Resp':
|
case 'Action_Save_Resp':
|
||||||
handleUserSaveOp()
|
handleUserSaveOp()
|
||||||
break
|
break
|
||||||
|
case 'App_LoadingStatus':
|
||||||
|
handleDocumentReady(data)
|
||||||
|
break
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@ -237,6 +240,7 @@ async function downloadAndSendCurrentEditFile() {
|
|||||||
* @param data
|
* @param data
|
||||||
*/
|
*/
|
||||||
async function handleFileBinary(data: any) {
|
async function handleFileBinary(data: any) {
|
||||||
|
isPostMessageRead.value = false
|
||||||
const { name, type, buffer } = data.Payload
|
const { name, type, buffer } = data.Payload
|
||||||
const blob = base64ToBlob(buffer, type)
|
const blob = base64ToBlob(buffer, type)
|
||||||
const uploadResult = await uploadOneFile({
|
const uploadResult = await uploadOneFile({
|
||||||
@ -305,6 +309,8 @@ function sendMessageToWopiClient(data: any) {
|
|||||||
/**
|
/**
|
||||||
* 发送消息给第三方调用者
|
* 发送消息给第三方调用者
|
||||||
* 用于转发部分WopiClient回调
|
* 用于转发部分WopiClient回调
|
||||||
|
*
|
||||||
|
* ignore:忽略类型
|
||||||
*/
|
*/
|
||||||
function sendMessageToCaller(data: any, ignore: boolean = false) {
|
function sendMessageToCaller(data: any, ignore: boolean = false) {
|
||||||
console.log('已向第三方调用者发送消息')
|
console.log('已向第三方调用者发送消息')
|
||||||
@ -556,6 +562,21 @@ function handleSendModifyStatus() {
|
|||||||
}, true)
|
}, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件加载完成
|
||||||
|
*/
|
||||||
|
function handleDocumentReady(data: any) {
|
||||||
|
const Values = data?.Values
|
||||||
|
const Status = Values?.Status as string
|
||||||
|
if (Status === 'Document_Loaded') {
|
||||||
|
sendMessageToCaller({
|
||||||
|
ActionId: 'DocumentLoaded',
|
||||||
|
Payload: null,
|
||||||
|
Timestamp: Date.now(),
|
||||||
|
}, true)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function logEvent(e: MessageEvent) {
|
function logEvent(e: MessageEvent) {
|
||||||
console.log('=============receive message start=======')
|
console.log('=============receive message start=======')
|
||||||
console.log(typeof e.data)
|
console.log(typeof e.data)
|
||||||
|
Loading…
Reference in New Issue
Block a user