electron에서 childbrowser 띄울때 에러


에러 : cannot destructure property 'BrowserWindow' of 'require(...).remote' as it is undefined.


렌더러 프로세스에서 버튼 클릭 시 창을 띄워야 하는거라

const { BrowserWindow } = require('electron').remote 을 사용했다.

(main 프로세스에서 띄울꺼면 require('electron')만 사용하면 된다.


그런데 위와 같은 에러가 뜨더라...


엄청 간단한 문제였음

main.js 파일에서 만들어주는 메인 브로우저윈도우에서

webPreferences에

enableRemoteModule: true을 넣어주면 된다

  const mainWindow = new BrowserWindow({

    width: 800,

    height: 600,

    webPreferences: {

      nodeIntegration : true,

      enableRemoteModule: true

    },

    show: false

  });


정리는 추후에...

블로그 이미지

ligilo

행복한 하루 되세요~

,