Firefox起動時に「前回終了時のタブを復元」と「指定したページを開く」

Firefoxの設定で以下2点を個別に実行することは出来るのですが、両方をあわせて実現することが出来ません。

  1. 前回のタブを復元
  2. (開いていないならば)指定したページ(複数)を開く

http://q.hatena.ne.jp/1244461867

1はFirefoxの機能のオプションの一般 Firefoxを起動するとき「前回終了時のウィンドウとタブを表示する」を設定してもらうとして、2はuserChrome.jsで対処するようにしてみた。



startupOpenPages.uc.jsで保存

// ==UserScript==
// @name           startupOpenPages
// @namespace      http://d.hatena.ne.jp/Cherenkov/
// @include        chrome://browser/content/browser.xul
// ==/UserScript==

(function(){

function open() {
  gBrowser.addTab("http://tv.yahoo.co.jp/vhf/sizu/realtime.html");
  gBrowser.addTab("http://www3.nict.go.jp/cgi-bin/JST.pl");
  gBrowser.addTab("http://dictionary.goo.ne.jp/");
}
setTimeout(open,0);

})();

新しいウィンドウを立ち上げるたびに指定したページが開きますけどね・・。

ダウンロード

startupOpenPages.uc.js (http://gist.github.com/127941)


なお2を単体で行う方法はホームページの欄に「http://www.google.co.jp|http://www.yahoo.co.jp」のように「|(パイプ)」で繋ぐ。