Tengo un problema con Electron que no puede cargar el script de precarga de BrowserWindow. Con la siguiente línea de error:
No se puede cargar el script de precarga: C:\Users\user\AppData\Local\Programs\myApp\resources\app.asar\electron\preload.js
Estas son las versiones que uso: "electron": "^11.0.1" , "electron-builder": "^22.3.6" . También aquí está el script que lanzo en la nueva ventana:
const win = new BrowserWindow({ width: 1400, height: 900, frame: false, title: title.name, webPreferences: { frame: false, webviewTag: true, nodeIntegration: true, enableRemoteModule: true, nodeIntegrationInWorker: true, preload: path.join(`${__dirname}/electron`, 'preload.js'), }, }); Lo extraño de esto es que tengo otra aplicación Electron con una versión anterior de Electron y no tengo ningún problema, versiones: "electron": "^8.2.3" & "electron-builder": "^22.5.1" .
const win = new BrowserWindow({ width: 1400, height: 900, frame: false, title: title.name, webPreferences: { preload: path.join(`${__dirname}/electron`, 'preload.js'), nodeIntegration: true, nodeIntegrationInWorker: true, webviewTag: true, }, }); Las únicas diferencias que tengo son nodeIntegrationInWorker y enableRemoteModule . ¿Alguna de estas propiedades no puede trabajar juntas? ¿O es esta la versión de Electron desaprobando algunos de ellos? ¿Cómo puedo solucionar el error?