Electron: ウェブサイトにタイトルノードがある場合、window.setTitle()は無視されます

作成日 2015年05月06日  ·  3コメント  ·  ソース: electron/electron

次のHTMLを持っている

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

そして、メインプロセス内のどこかでwindow.setTitle('foo');を呼び出すと、タイトルはfooに設定されるのではなく、バーのままになり

HMTLファイルにタイトルノードが含まれていない場合、 setTitle()は正しく機能します

最も参考になるコメント

ここに完全な例があります:

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

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

全てのコメント3件

setTitlewebContents did-finish-loadイベント内に配置すると機能します。

後で参照できるように、ウィンドウタイトルを設定する正しい方法は、最初にページのタイトルに自動的に更新されないようにすることです。
https://github.com/atom/electron/blob/master/docs/api/browser-window.md#event -page-title-updated

ここに完全な例があります:

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

win.on('page-title-updated', (evt) => {
  evt.preventDefault();
});
このページは役に立ちましたか?
0 / 5 - 0 評価