Здравствуйте,
Это очень полезно. У меня есть одна проблема. В настоящее время я запускаю свое приложение на локальном хосте в chrome/mozilla/IE. В этом у меня есть один js-файл, в котором я вызываю window.open, и теперь я написал один main.js для запуска моего приложения на электроне. Он запускается совершенно хорошо, но когда дело доходит до window.open, он открывается в моем браузере Chrome, а не в электронном приложении. Я хочу открыть его в электронном приложении как новое окно браузера или как вкладку. Но не на той же странице. Как этого достичь?
и это мой main.js, где я упомянул об открытии в новом окне браузера
функция (модуль, экспорт, __webpack_require__) {
'use strict';
Object.defineProperty(exports, «__esModule», {
value: true
});
var _electron = __webpack_require__ (14);
function initContextMenu(mainWindow) {
_electron.ipcMain.on('contextMenuOpened', function (event, targetHref) {
var contextMenuTemplate = [{
label: 'Открыть в браузере по умолчанию',
click: function click() {
if (targetHref) {
_electron.shell.openExternal(targetHref);
return;
}
}
}, {
label: 'Открыть в новом окне',
click: function click() {
if (targetHref) {
new _electron.BrowserWindow().loadURL(targetHref);
return;
}
mainWindow.useDefaultWindowBehaviour = true;
mainWindow.webContents.send ('contextMenuClosed');
}
}];
var contextMenu = _electron.Menu.buildFromTemplate(contextMenuTemplate);
contextMenu.popup(mainWindow);< br /> mainWindow.contextMenuOpen = true;
});
}
exports.default = initContextMenu;
/***/ }