Electron: window.setTitle () é ignorado quando o site tem um nó de título

Criado em 6 mai. 2015  ·  3Comentários  ·  Fonte: electron/electron

Ter o seguinte HTML

<html>
  <head>
    <title>bar</title>
  </head>
  <!-- ... -->
</html>

E invocando window.setTitle('foo'); algum lugar dentro do processo principal, o título permanece bar em vez de ser definido como foo

setTitle() funcionará corretamente se o arquivo HMTL não contiver um nó de título

Comentários muito úteis

Aqui está um exemplo completo:

var win = new BrowserWindow({
  width: 800, 
  height: 600,
  title: 'My fixed title'
});

win.on('page-title-updated', (evt) => {
  evt.preventDefault();
});

Todos 3 comentários

funciona ao colocar setTitle dentro do evento webContents did-finish-load .

Para referência futura, a maneira correta de definir o título da janela é evitar que ela seja atualizada automaticamente para o título da página primeiro:
https://github.com/atom/electron/blob/master/docs/api/browser-window.md#event -page-title-updated

Aqui está um exemplo completo:

var win = new BrowserWindow({
  width: 800, 
  height: 600,
  title: 'My fixed title'
});

win.on('page-title-updated', (evt) => {
  evt.preventDefault();
});
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

sindresorhus picture sindresorhus  ·  3Comentários

christiangenco picture christiangenco  ·  3Comentários

EladBezalel picture EladBezalel  ·  3Comentários

DanielDignam picture DanielDignam  ·  3Comentários

etiktin picture etiktin  ·  3Comentários