diff --git a/index.html b/index.html index 902d144..d54b860 100644 --- a/index.html +++ b/index.html @@ -16,5 +16,7 @@

Hello Electron

👋

+

+ diff --git a/main.js b/main.js index bbb73bd..c438614 100644 --- a/main.js +++ b/main.js @@ -1,9 +1,14 @@ const { app, BrowserWindow } = require("electron"); +const path = require("node:path"); + const createWindow = () => { const win = new BrowserWindow({ width: 800, height: 600, + webPreferences: { + preload: path.join(__dirname, "preload.js"), + }, }); win.loadFile("index.html"); diff --git a/preload.js b/preload.js new file mode 100644 index 0000000..f2fa31a --- /dev/null +++ b/preload.js @@ -0,0 +1,7 @@ +const { contextBridge } = require("electron"); + +contextBridge.exposeInMainWorld("versions", { + node: () => process.versions.node, + chrome: () => process.versions.chrome, + electron: () => process.versions.electron, +}); diff --git a/renderer.js b/renderer.js new file mode 100644 index 0000000..80b2bf6 --- /dev/null +++ b/renderer.js @@ -0,0 +1,2 @@ +const information = document.getElementById("info"); +information.innerText = `Node.js version: ${window.versions.node()}\nChrome version: ${window.versions.chrome()}\nElectron version: ${window.versions.electron()}`;