- 支持环境: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())