🔧Chore: IPC 通信
This commit is contained in:
@@ -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
@@ -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"),
|
||||
});
|
||||
|
||||
@@ -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()}`;
|
||||
|
||||
Reference in New Issue
Block a user