main.js 1.42 KB
const { app, BrowserWindow, ipcMain, dialog  } = require('electron')
const path = require('path')
const url = require('url')
const vision = require('@google-cloud/vision');
var exec = require('child_process').exec, child;
const log = require('electron-log')

// Imports the Google Cloud Video Intelligence library + Node's fs library
const video = require('@google-cloud/video-intelligence').v1;
const fs = require('fs');
const util = require('util');

// Keep a global reference of the window object, if you don't, the window will
// be closed automatically when the JavaScript object is garbage collected.
let win

function createWindow(){
  //브라우저 창 생성
  win = new BrowserWindow({
    width: 1080,
    minWidth: 680,
    height: 840,
    webPreferences :{
      nodeIntegration : true
    }
  })

  win.loadURL(url.format({
      pathname: path.join(__dirname, 'src/alldata_menu.html'),
      protocol: 'file:',
      slashes : true
    })
  )

  win.webContents.openDevTools()

  win.on('closed', ()=>{
    // Dereference the window object, usually you would store windows
    // in an array if your app supports multi windows, this is the time
    // when you should delete the corresponding element.
    win = null;
  })
}

app.on('ready', createWindow)

app.on('window-all-closed', ()=>{
  if(process.platform !== 'darwin'){
    app.quit();
  }
});

app.on('activate', ()=>{
    if(win == null){
        createWindow();
    }

})