const { ipcRenderer } = require('electron'); // fontawesome require('@fortawesome/fontawesome-free/js/all') // jquery global.$ = require('jquery/dist/jquery.slim') global.jQuery = global.$ /* const fs = require('fs') fs.readFile(__dirname + '/hack.css', 'utf-8', function(err, data) { if (err) { ipc.send('p3x-debug', { 'messsage': 'hack.css is not working', error: err, }); } p3x.onenote.hackCss = data; }); */ global.p3x = { onenote: { url: { notebooks: 'https://www.onenote.com/notebooks', }, ui: { }, hackCss: undefined, ng:undefined, webview: undefined, pkg: require('../../../../package'), lang: require('../../../translation/en'), data: { url: 'about:blank', proxy: '', }, prompt: undefined, toast: undefined, root: undefined, wrongUrlTimeout: 1000, wrongUrlMaxAllowed: 5, } } document.title = `${global.p3x.onenote.lang.title} v${global.p3x.onenote.pkg.version}`; require('./core/overlay') require('./angular') window.p3xOneNoteOnLoad = function() { $(() => { global.$body = $('body'); }) const webview = document.getElementById("p3x-onenote-webview"); global.p3x.onenote.webview = webview; webview.focus() const ipcHandler = require('./ipc/handler'); ipcHandler({ webview: webview, }) const eventHandler = require('./event/handler'); eventHandler({ webview: webview, }) ipcRenderer.send('did-finish-load'); }