ipcRenderer API 列表
本模块包含 11 个 API。
Methods(方法)
| API | 说明 | 鸿蒙支持 |
|---|---|---|
| ipcRenderer.on | 监听指定 channel,当收到新消息时以 listener(event, args...) 的形式... | 支持 |
| ipcRenderer.off | 从指定 channel 的监听数组中移除特定的 listener。 | 支持 |
| ipcRenderer.once | 为事件添加一次性监听函数,在指定 channel 收到下一条消息后触发并自动移除。 | 支持 |
| ipcRenderer.addListener | ipcRenderer.on 的别名。 | 支持 |
| ipcRenderer.removeListener | ipcRenderer.off 的别名。 | 支持 |
| ipcRenderer.removeAllListeners | 移除指定 channel 的所有监听器,若未指定 channel 则移除所有 channel 的监听... | 支持 |
| ipcRenderer.send | 通过 channel 向主进程发送异步消息,参数使用结构化克隆算法序列化,原型链不会被包含。 | 支持 |
| ipcRenderer.invoke | 返回 Promise,以主进程的响应结果 resolve。 | 支持 |
| ipcRenderer.sendSync | 返回 any,即 ipcMain 处理函数返回的值。 | 支持 |
| ipcRenderer.postMessage | 向主进程发送消息,可选择性地转移一个或多个 MessagePort 对象的所有权。 | 支持 |
| ipcRenderer.sendToHost | 与 ipcRenderer.send 类似,但消息将发送到宿主页面中的 元素,而... | 支持 |