Estoy creando una aplicación de electrones y me encontré con este problema:
Tengo una bonita página de destino. Ahora quiero cambiar entre las páginas html. Como de costumbre, index.js está en el directorio raíz y los archivos html y javascript en el directorio src/.
Encontré una solución en la que el usuario había respondido para establecer "enableRemoteModule" en verdadero. Así que finalmente lo hice, pero aún así, cuando lo hice:
const electron = require('electron') console.log(electron.remote) // Gave undefined¿Es este el problema nuevo o hay algún problema con mi propio código de proyecto?
código del navegador:
require('@electron/remote/main').initialize() const { BrowserWindow } = require('@electron/remote') let mainWindow mainWindow = new BrowserWindow({ width: 700, height: 600, hasShadow: true, webPreferences: { nodeIntegration: true, enableRemoteModule: true, }, }); mainWindow.on('closed', _ => { console.log('closed') mainWindow = null }) mainWindow.loadFile("src/html/welcome.html")Nuevo código después de leer el comentario. Sin embargo, un nuevo error:
Error: "@electron/remote" cannot be required in the browser process. Instead require("@electron/remote/main").