728x90
300x250
일렉트론 openDevTools 을 이용하여 F12 메뉴를 보는데 require is not defined 라고 뜬다
찾아보니 nodeIntegration:false 인부분을 true 로 바꿔주면 된다는데 난 그래도 해결이 안됐다
그러다가 contextIsolation : false 라는걸 추가해주니 그제서야 인식이 잘되더라 .. 왜 이렇게 해야 되는지는 모르겠다
여기저기 해외 커뮤니티 뒤지다가 우연히 보게되었는데 얼떨결에 작동이 되서 당황스럽다
국내엔 일렉트론 개발자가 없는건지 있어도 공유를 안하는건지 내가 검색을 못하는건지 한글로 암만 찾아도 안나온다..
여튼 이부분은 좀 더 찾아봐야 할거같다
main.js
const { app, BrowserWindow, Menu } = require('electron');
//자동 새로고침
require('electron-reload')(__dirname, {
electron : require(`${__dirname}/node_modules/electron`)
})
//상단 메뉴 없애기
Menu.setApplicationMenu(false)
function createWindow () {
let win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false,
//enableRemoteModule: true,
}
});
//개발자 모드 (F12)
win.webContents.openDevTools();
win.loadFile('index.html');
}
app.on('ready', createWindow);
참고하기 좋은 일렉트론 문서 한글판
https://runebook.dev/ko/docs/electron/tutorial/security
728x90
300x250
'IT > Electron' 카테고리의 다른 글
[Electron] exe 창 하나만 뜨게하기 (0) | 2021.04.02 |
---|---|
[Electron] 일렉트론 exe 실행 파일 빌드 npm run build:win64 (2) | 2021.03.24 |
[Electron] 일렉트론 프로그램 닫기 클릭시 트레이로 숨기기 main.js (0) | 2021.03.24 |
[Electron] 일렉트론 프로젝트 생성 및 실행 npm start (0) | 2021.03.24 |
[Electron] 일렉트론 sqlite3 연동 , Sqlite3 insert 시 무한 루프 발생 (0) | 2021.03.16 |