Mi archivo HTML no se está cargando en el tutorial dice que lo habría hecho. Esto es lo que tengo. Sí, he intentado hacer todo tipo de cosas divertidas relacionadas con rutas y no soluciona el problema.
main.js
const { app, BrowserWindow } = require('electron'); const path = require("path"); const createWindow = () => { const win = new BrowserWindow({ width: 800, height: 600 }) win.loadFile("index.html") } app.whenReady().then(() => { createWindow() }) index.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP --> <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self'"> <meta http-equiv="X-Content-Security-Policy" content="default-src 'self'; script-src 'self'"> <title>Hello World!</title> </head> <body> <h1>Hello World!</h1> We are using Node.js <span id="node-version"></span>, Chromium <span id="chrome-version"></span>, and Electron <span id="electron-version"></span>. </body> </html>Es posible que deba cambiar su código JavaScript para tener una ruta completa al archivo HTML.
Pruebe con el siguiente código, configurará Electron. En el caso de escuchar, está creando una nueva BrowserWindow de navegador sin configuración (aunque puede agregarla si lo desea). Luego, está cargando la ruta completa al archivo HTML.
const electron = require("electron"); const { app, BrowserWindow } = electron; app.on("ready", () => { const mainWindow = new BrowserWindow({}); mainWindow.loadURL(`file://${__dirname}\\index.html`); });