Skip to content Skip to sidebar Skip to footer

Electron Js - Cannot Destructure Property 'browserwindow' Of 'require(...).remote' As It Is Undefined

This is in Renderer Process: const {BrowserWindow} = require('electron').remote const path = require('path') const url = require('url') const newWindowButton = document.getEleme

Solution 1:

mainWindow=newBrowserWindow({width:1280,height:960,webPreferences: {
      nodeIntegration:true,
      enableRemoteModule:true,
     },});

I believe you are using the new version of Electron. From v9 version, we are not allowed to use remote on the renderer unless set the enableRemoteModule as true.

Plus in order to load node_moduels on renderer by using require(), we need to also enable the nodeIntegration as well. As require is one of node APIs.

https://github.com/electron/electron/issues/21408

Post a Comment for "Electron Js - Cannot Destructure Property 'browserwindow' Of 'require(...).remote' As It Is Undefined"