Mit dem folgenden HTML
<html>
<head>
<title>bar</title>
</head>
<!-- ... -->
</html>
Und wenn window.setTitle('foo');
irgendwo im Hauptprozess aufgerufen wird, bleibt der Titel bar statt auf foo gesetzt
setTitle()
funktioniert korrekt, wenn die HTML-Datei keinen Titelknoten enthält
funktioniert, wenn setTitle
in das Ereignis webContents
did-finish-load
eingefügt wird.
Für zukünftige Referenzen besteht die richtige Methode zum Festlegen des Fenstertitels darin, zu verhindern, dass er automatisch zuerst auf den Seitentitel aktualisiert wird:
https://github.com/atom/electron/blob/master/docs/api/browser-window.md#event -page-title-updated
Hier ein komplettes Beispiel:
var win = new BrowserWindow({
width: 800,
height: 600,
title: 'My fixed title'
});
win.on('page-title-updated', (evt) => {
evt.preventDefault();
});
Hilfreichster Kommentar
Hier ein komplettes Beispiel: