7 lines
387 B
JavaScript
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))
|
|
}) |