This commit is contained in:
Mirco Wittrien 2020-04-11 19:12:58 +02:00
parent 5c96d39ce1
commit a63b2e806e
2 changed files with 7 additions and 5 deletions

View File

@ -3858,21 +3858,23 @@
}; };
BDFDB.WindowUtils = {}; BDFDB.WindowUtils = {};
BDFDB.WindowUtils.open = function (plugin, url, options) { BDFDB.WindowUtils.open = function (plugin, url, options = {}) {
plugin = plugin == BDFDB && InternalBDFDB || plugin; plugin = plugin == BDFDB && InternalBDFDB || plugin;
if (!BDFDB.ObjectUtils.is(plugin) || !url) return; if (!BDFDB.ObjectUtils.is(plugin) || !url) return;
if (!BDFDB.ArrayUtils.is(plugin.browserWindows)) plugin.browserWindows = []; if (!BDFDB.ArrayUtils.is(plugin.browserWindows)) plugin.browserWindows = [];
let browserWindow = new LibraryRequires.electron.remote.BrowserWindow(Object.assign({ let config = Object.assign({
show: false, show: false,
webPreferences: { webPreferences: {
nodeIntegration: true, nodeIntegration: true,
nodeIntegrationInWorker: true nodeIntegrationInWorker: true
} }
}, options)); }, options);
let browserWindow = new LibraryRequires.electron.remote.BrowserWindow(config);
if (!config.show && config.showOnReady) browserWindow.once("ready-to-show", browserWindow.show);
if (typeof browserWindow.removeMenu == "function") browserWindow.removeMenu(); if (typeof browserWindow.removeMenu == "function") browserWindow.removeMenu();
else browserWindow.setMenu(null); else browserWindow.setMenu(null);
browserWindow.loadURL(url); browserWindow.loadURL(url);
browserWindow.executeJavaScriptSafe = javaJS => {if (!browserWindow.isDestroyed()) browserWindow.webContents.executeJavaScript(javaJS);}; browserWindow.executeJavaScriptSafe = js => {if (!browserWindow.isDestroyed()) browserWindow.webContents.executeJavaScript(js);};
plugin.browserWindows.push(browserWindow); plugin.browserWindows.push(browserWindow);
return browserWindow; return browserWindow;
}; };

File diff suppressed because one or more lines are too long