Avoir le code HTML suivant
<html>
<head>
<title>bar</title>
</head>
<!-- ... -->
</html>
Et en invoquant window.setTitle('foo');
quelque part dans le processus principal, le titre reste bar au lieu d'être défini sur foo
setTitle()
fonctionne correctement si le fichier HMTL ne contient pas de nœud de titre
fonctionne en mettant setTitle
dans l'événement webContents
did-finish-load
.
Pour référence future, la façon correcte de définir le titre de la fenêtre est d'empêcher qu'elle ne se mette d'abord automatiquement à jour avec le titre de la page :
https://github.com/atom/electron/blob/master/docs/api/browser-window.md#event -page-title-updated
Voici un exemple complet :
var win = new BrowserWindow({
width: 800,
height: 600,
title: 'My fixed title'
});
win.on('page-title-updated', (evt) => {
evt.preventDefault();
});
Commentaire le plus utile
Voici un exemple complet :