タブが前のセッションからロードされた場合、Firefoxブラウザ要素はページタイトルを返しません。私が使用するコード:
var browsers = gBrowser.browsers;
for (var i = 0, len = browsers.length; i < len; i++) {
dump('page title #1: ' + browsers[i].contentTitle + '\n'); // here I get no title
dump('page title #2: ' + browsers[i].contentDocument.title + '\n'); // nothing here
dump('url: ' + browsers[i].contentDocument.location + '\n'); // url is fully loaded here
}
したがって、問題は、ページタイトルを取得するにはどうすればよいかということです。タブをアクティブにすると、ページの読み込みが始まります。ただし、ページタイトルはブラウザ起動直後のタブリストに表示されます。