WEB/Electron

[Electron] window.require is not a function 에러

S0PH1A 2019. 5. 8. 18:51
반응형

[Electron] window.require is not a function 에러


예제) window.require('electron').ipcRenderer 추가하기.

 

1.  페이지의 다른 스크립트들이 실행되기 전 먼저 로드할 스크립트 추가.

    파일명 : preload.js

window.ipcRenderer = require('electron').ipcRenderer;

 

2. 메인 main.js (index.js) 파일에서 BrowserWindow 생성시 webPreferences 옵션 추가.

new BrowserWindow({
        ...
        webPreferences: {
            nodeIntegration: false,
            preload: __dirname + '/preload.js'
        }
        ...
});

 

3. 사용.

window.ipcRenderer.send('', {});

 

 

 

 

 

 

 


[참고] https://github.com/electron/electron/issues/9920

반응형