🔧Chore: IPC 通信

This commit is contained in:
2025-10-30 09:08:49 +08:00
parent 9897662b35
commit b5b0d415ac
3 changed files with 11 additions and 2 deletions
+2 -1
View File
@@ -1,4 +1,4 @@
const { app, BrowserWindow } = require("electron");
const { app, BrowserWindow, ipcMain } = require("electron");
const path = require("node:path");
@@ -15,6 +15,7 @@ const createWindow = () => {
};
app.whenReady().then(() => {
ipcMain.handle("ping", () => "pong");
createWindow();
});
+2 -1
View File
@@ -1,7 +1,8 @@
const { contextBridge } = require("electron");
const { contextBridge, ipcRenderer } = require("electron");
contextBridge.exposeInMainWorld("versions", {
node: () => process.versions.node,
chrome: () => process.versions.chrome,
electron: () => process.versions.electron,
ping: () => ipcRenderer.invoke("ping"),
});
+7
View File
@@ -1,2 +1,9 @@
const func = async () => {
const response = await window.versions.ping();
console.log(response);
};
func();
const information = document.getElementById("info");
information.innerText = `Node.js version: ${window.versions.node()}\nChrome version: ${window.versions.chrome()}\nElectron version: ${window.versions.electron()}`;