IPC 通道
OpenTree 使用的所有 IPC 通道。
通道命名规范
{module}-{action}
例:
keychain-get-all
keychain-create
favorites-add-manual
music-playlist-delete
完整通道列表
钥匙串
| 通道 | 方向 | 参数 | 返回 |
|---|---|---|---|
keychain-get-all | renderer → main | - | KeychainItem[] |
keychain-create | renderer → main | Partial<KeychainItem> | KeychainItem |
keychain-update | renderer → main | id, Partial<KeychainItem> | KeychainItem |
keychain-delete | renderer → main | id | boolean |
收藏夹
| 通道 | 方向 | 参数 | 返回 |
|---|---|---|---|
get-favorites | renderer → main | - | FavoriteItem[] |
add-favorite-manual | renderer → main | { url, title, name? } | FavoriteItem |
update-favorite | renderer → main | id, updates | FavoriteItem |
remove-favorite | renderer → main | id | boolean |
get-favorite-tags | renderer → main | - | string[] |
fetch-page-title | renderer → main | url | string |
音乐
| 通道 | 方向 | 参数 | 返回 |
|---|---|---|---|
music-get-all | renderer → main | { page, pageSize } | { items, total } |
music-get-file | renderer → main | id | { fileData, mimeType } |
music-delete | renderer → main | id | boolean |
music-update-last-played | renderer → main | id | void |
music-move-to-playlist | renderer → main | musicId, playlistId | void |
music-playlist-get-all | renderer → main | - | MusicPlaylist[] |
music-playlist-create | renderer → main | { name } | MusicPlaylist |
music-playlist-update | renderer → main | id, { name } | MusicPlaylist |
music-playlist-delete | renderer → main | id | boolean |
倒数日
| 通道 | 方向 | 参数 | 返回 |
|---|---|---|---|
countdown-get-all | renderer → main | - | CountdownItem[] |
countdown-create | renderer → main | Partial<CountdownItem> | CountdownItem |
countdown-update | renderer → main | id, Partial<CountdownItem> | CountdownItem |
countdown-delete | renderer → main | id | boolean |
元宇宙
| 通道 | 方向 | 参数 | 说明 |
|---|---|---|---|
mv2-pc-navigate | renderer → main | pcIndex, url | 在指定 PC 打开 URL |
mv2-pc-create | renderer → main | - | 创建新 PC |
mv2-pc-close | renderer → main | pcIndex | 关闭 PC |
数据变更事件
| 通道 | 方向 | 参数 | 说明 |
|---|---|---|---|
data-changed | main → renderer | { module } | 数据变更广播 |