2025-04-29 18:05:54 +02:00

7 lines
387 B
JavaScript

const { contextBridge, ipcRenderer } = require("electron")
contextBridge.exposeInMainWorld("system", {
openInBrowser: (url) => ipcRenderer.send("call", { method: "shell::openExternal", args: { url } }),
call: (method, args) => ipcRenderer.send("call", { method, args }),
result: (method, callback) => ipcRenderer.on(`Response<${method}>`, (event, data) => callback(data))
})