Jedes Mal, wenn das Fenster beginnt, neues HTML zu laden oder eine Anfrage an den Server stellt, wird das Fenster weiß, bis die Seite fertig geladen ist oder der Server auf die Anfrage geantwortet hat. Das sieht überhaupt nicht gut aus und kann ziemlich störend sein. Wie kann ich das stoppen?Verhindern weißer Blitz zwischen Seitenlasten Elektron
Der Code, wenn Sie möchten, es sehen
app.js
const {app, BrowserWindow} = require('electron');
const path = require('path');
const url = require('url');
let win;
function createWindow() {
// Create the browser window.
win = new BrowserWindow({width: 800, height: 600});
win.loadURL(url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true
}));
win.on('closed',() => {
win = null;
})
}
app.on('ready', createWindow);
app.on('window-all-closed',() => {
if (process.platform !== 'darwin') {
app.quit();
}
});
app.on('activate',() => {
if (win === null) {
createWindow()
}
});
inedx.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body style="background-color: #222222">
<a href="index.html" style="color: white">Click on me to see a flash</a>
</body>
</html>
leider hat das nicht Problem behoben, die Hintergrundfarbe wirkt sich nur auf die App, wenn es beginnt, und die anderen Änderungen haben keine merklichen effect.I kann nicht verstehen, warum Elektron tut dies wie kein anderer Web-Browser auf diese Weise verhält. – Ashlin
Ich könnte nur eine einzige Seite Anwendung verwenden müssen – Ashlin
Ich habe das gleiche Problem – Jay