Я хочу открыть новое окно в моем электронном приложении + angular. У меня есть служба auth.service.ts
, которая обрабатывает мою аутентификацию в приложении. У меня есть функция, которая запускает открытие нового электронного окна, чтобы показать какую-то другую часть приложения. Проблема, с которой я сталкиваюсь, заключается в том, что когда открывается новое окно, оно перенаправляет меня обратно на страницу входа. Как я могу решить эту проблему?
Это мой main.js
файл
const { app, BrowserWindow, Menu, ipcMain } = require('electron')
const url = 'http://localhost:4200'
let win, printWin
function createWindow() {
win = new BrowserWindow({
width: 1440,
height: 720,
backgroundColor: 'white',
resizable: false,
maximizable: false,
icon: `file://${__dirname}/src/favicon.ico`,
webPreferences: {
preload: `${__dirname}/preload.js`,
print: true
}
})
win.loadURL(url)
win.on('closed', function () {
win = null
})
}
function openPrintWindow(arg) {
printWin = new BrowserWindow({ parent: win, modal: true, show: false })
printWin.loadURL(`${url}/#/${arg}`)
printWin.once('ready-to-show', () => printWin.show())
}
function readyToPrint() {
win.webContents.print({
printBackground: true,
silent: true
}, function () {
printWin = null
})
}
ipcMain.on('print', (event, arg) => openPrintWindow(arg))
ipcMain.on('readyToPrint', (event, arg) => readyToPrint(arg))
app.on('ready', createWindow)
Обратите внимание, что я использую localhost для отображения приложения из-за определенных ограничений Laravel Sanctum. И я использую здесь стратегию ха sh.