Hasta ahora construí una aplicación Electron simple. Mi problema es que input.focus() no funciona al mostrar un cuadro de alerta. Traté de resolver el problema y se me ocurrió una solución: cuando minimizo y maximizo la ventana, input.focus() funciona bien. Entonces, cuando intento mostrar un cuadro de alerta, input.focus() no funciona, excepto minimizar y maximizar. Intento abrir el código en Chrome y todas las funcionalidades funcionan muy bien, por lo que el problema está en el renderizador Electron.
const path = require("path"); const { app, BrowserWindow } = require("electron"); const createWindow = () => { const win = new BrowserWindow({ width: 780, height: 600, minWidth: 780, minHeight: 600, icon: path.join(__dirname, "assets/favicon.ico"), webPreferences: {}, }); win.maximize(); // win.removeMenu(); win.loadFile("index.html"); }; app.whenReady().then(() => { createWindow(); app.on("activate", () => { if (BrowserWindow.getAllWindows().length === 0) createWindow(); }); }); app.on("window-all-closed", () => { if (process.platform !== "darwin") app.quit(); });