Při vytváření stránek v Electronu, node.js za použití express, který vytvoří otevřený lokální http server, jsem narazil na to, že při navigaci na další stránku  naskočí bílá stránka. Bohužel jsem žádnou radu nevygooglil a na většině míst a návodu se pracuje jen se single-page webem. Pak postupem pokus-omyl jsem přišel  na to, že musím vytvořit nové okno a to jeste s timeoutem a původní skrýt. V novém okně již vše funguje.

let win
let winConfig
function createWindow () {
    win = new BrowserWindow({width: 800, height: 600, backgroundColor: '#002b36'})
    win.loadURL("http://localhost:3001");
    win.hide();
    setTimeout(createConfigWindow, 500);
}
function createConfigWindow () {
    winConfig = new BrowserWindow({width: 800, height: 600, backgroundColor: '#002b36'})
    winConfig.loadURL('http://localhost:3001');
    win.hide();
    winConfig.maximize();
    winConfig.show();
}
app.on('ready', createWindow)

Trackback

Žádný komentář do teď

Přidejte svůj komentář