const electron =require('electron'); const fs = require('fs'); const shell = electron.shell; const ipc = electron.ipcRenderer; const remote = electron.remote; const cssPath = __dirname + '/css/onenoteStyles/onenote.css'; let cssData; const BrowserWindow = electron.BrowserWindow; fs.readFile(cssPath, 'utf-8', function(err, data) { if (err) console.log(err); cssData = data; window.cssData = cssData; console.log("set data"); }); window.electronWindowSetup = function() { const webView = document.getElementById("onenote-webview"); webView.addEventListener('did-stop-loading', function(event) { webView.insertCSS(window.cssData); }); webView.addEventListener('new-window', function(event) { shell.openExternal(event.url); }); /* document.getElementById('openConsoleBtn').addEventListener('click', function(event) { BrowserWindow.getFocusedWindow().webContents.openDevTools(); }); document.getElementById('min-btn').addEventListener('click', function(event) { BrowserWindow.getFocusedWindow().minimize(); }); document.getElementById('max-btn').addEventListener('click', function(event) { BrowserWindow.getFocusedWindow().maximize(); }); // use an IPC for this one so we can get the window state and save it to a file before it closes document.getElementById('close-btn').addEventListener('click', function(event) { ipc.send('appClose'); }); */ }