diff --git a/src/bootstrap.js b/src/bootstrap.js index d592828..c7b7756 100644 --- a/src/bootstrap.js +++ b/src/bootstrap.js @@ -38,17 +38,23 @@ const autoStart = require('./autoStart'); let desktopCore; const startCore = () => { + if (oaConfig.js) session.defaultSession.webRequest.onHeadersReceived((d, cb) => { + delete d.responseHeaders['content-security-policy']; + cb(d); + }); + app.on('browser-window-created', (e, bw) => { // Main window injection bw.webContents.on('dom-ready', () => { splash.pageReady(); // Override Core's pageReady with our own on dom-ready to show main window earlier const [ channel, hash ] = oaVersion.split('-'); // Split via - - bw.webContents.executeJavaScript( - readFileSync(join(__dirname, 'mainWindow.js'), 'utf8') - .replaceAll('', channel) - .replaceAll('', hash || 'custom') - ); + const exec = bw.webContents.executeJavaScript; + exec(readFileSync(join(__dirname, 'mainWindow.js'), 'utf8') + .replaceAll('', channel) + .replaceAll('', hash || 'custom')); + + if (oaConfig.js) exec(oaConfig.js); }); });