๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Tried. Failed. Logged.
๐Ÿ–ฅ๏ธํ”„๋ก ํŠธ์—”๋“œ/Electron.js

Electron - Preload์—์„œ npm ๋ชจ๋“ˆ ์‚ฌ์šฉํ•˜๊ธฐ

by Janger 2022. 10. 31.
728x90

random์ด๋ผ๋Š” ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ

 

main.js
  const mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true,
      preload: path.join(__dirname, 'preload.js')
    }
  })

webPreferences ๊ฐ์ฒด์— nodeIntegration: true๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. 

 

preload.js
const random = require('random')

window.addEventListener('DOMContentLoaded', () => {

    document.querySelector("#btn").addEventListener("click", ()=>{
        alert( random.int((min = 0), (max = 100)) ) // ๋ฒ„ํŠผ ํด๋ฆญ์‹œ 0~100 ๋žœ๋ค ์ถœ๋ ฅ
    })    

})
728x90