Каждый раз, когда окно начинает загружать новый html или делает запрос на сервер, Окно будет белым, пока страница не закончит загрузку, или сервер не ответит на запрос. Это не выглядит хорошо и может быть довольно резким. Как я могу остановить это?Предотвращение белой вспышки между страницами загружает электрон.
код, если вы хотите увидеть его
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>
, к сожалению, это не исправлена проблема цвет фона влияет только на приложение, когда он начинается и другие изменения имеют каких-либо заметных effect.I не может понять, почему электрон делает это, как ни один другой веб-браузер ведет себя таким образом. – Ashlin
Я мог бы просто использовать одностраничное приложение – Ashlin
Я столкнулся с той же проблемой – Jay