diff --git a/electron.js b/electron.js index a7268d1477..84aaa71b6f 100644 --- a/electron.js +++ b/electron.js @@ -1,3 +1,5 @@ +'use strict'; + const electron = require('electron'); const { app, BrowserWindow, session, nativeTheme, ipcMain } = require('electron'); const { is, fixPathForAsarUnpack } = require('electron-util'); @@ -206,4 +208,17 @@ app.on('open-url', (e, url) => { Util.send(mainWindow, 'route', Util.getRouteFromUrl(url)); mainWindow.show(); }; +}); + +app.on('certificate-error', (e, webContents, url, error, certificate, callback) => { + const u = new URL(url); + + console.log(url, u); + + if ([ '127.0.0.1', 'localhost' ].includes(u.hostname)) { + e.preventDefault(); + callback(true); + } else { + callback(false); + }; }); \ No newline at end of file