2024-08-07 21:48:41 +08:00
|
|
|
|
/*
|
|
|
|
|
|
* 如果启用了上下文隔离,渲染进程无法使用electron的api,
|
|
|
|
|
|
* 可通过contextBridge 导出api给渲染进程使用
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
const { contextBridge, ipcRenderer } = require('electron')
|
|
|
|
|
|
|
|
|
|
|
|
contextBridge.exposeInMainWorld('electron', {
|
|
|
|
|
|
ipcRenderer: ipcRenderer,
|
2025-10-16 20:14:55 +08:00
|
|
|
|
// 日志窗口控制
|
|
|
|
|
|
showLogWindow: () => ipcRenderer.invoke('show-log-window'),
|
|
|
|
|
|
hideLogWindow: () => ipcRenderer.invoke('hide-log-window'),
|
|
|
|
|
|
toggleLogWindow: () => ipcRenderer.invoke('toggle-log-window'),
|
2024-08-07 21:48:41 +08:00
|
|
|
|
})
|