Skip to content
  • 支持环境:webview/自定义窗口页面

向插件发送消息(postMessage)

js
/** 
 * 页面向插件发送消息
 * @param message 消息内容
 */
export function postMessage(message: unknown): Promise<void>
  • 示例:
js
await ksxz.webpage.postMessage(message)

页面接收插件消息事件(onDidReceiveMessage)

  • 页面接收到插件消息事件
js
/** 页面接收到插件消息事件 */
export const onDidReceiveMessage: Event<unknown>
  • 示例
js
// 注册监听事件
const event = ksxz.webpage.onDidReceiveMessage((message) => {
  console.log(`message recv:`, message)
})

// 页面或组件销毁前取消订阅
onBeforeDestroy(() => event.dispose())