diff --git a/packages/ui-default/components/message/worker.ts b/packages/ui-default/components/message/worker.ts index 79aef5b34..3cadbdc51 100644 --- a/packages/ui-default/components/message/worker.ts +++ b/packages/ui-default/components/message/worker.ts @@ -40,6 +40,10 @@ function initConn(path: string, port: MessagePort, cookie: any) { conn.onclose = (ev) => broadcastMsg({ type: 'close', error: ev.reason }); conn.onmessage = (message) => { if (process.env.NODE_ENV !== 'production') console.log('SharedWorker.port.onmessage: ', message); + if (message.data === 'ping') { + conn.send('pong'); + return; + } const payload = JSON.parse(message.data); if (payload.event === 'auth') { if (['PermissionError', 'PrivilegeError'].includes(payload.error)) {