朝顔日記

Firefox 拡張、Save Session を作ってみた

2006-05-11

Bon Echo alpha 2(次期 Firefox 2.0 の alpha2) より、現在開いているタブの状態を保存して、次回起動時に復元するセッションレストアの機能が装備されるわけですが、今日現在の実装ではまだ、UI がありません。about:config より browser.sessionstore.resume_session を true にセットすると常にセッションを復元するようになり、browser.sessionstore.resume_session_once を true にセットするとそのとき1回限りセッションを復元するようになります。他にも、browser.sessionstore.resume_from_crash というのもあって、これはクラッシュした後に前回のセッションを復元するかどうかを問い合わせてくれるようになる設定です。browser.sessionstore.resume_from_crash を true にセットしておけば、クラッシュしても安心ですね。

私の場合、常にセッションの復元はしたくないけど、たまにしたいときもあるというような使い方なので、browser.sessionstore.resume_session は、false にセットしておいて、browser.sessionstore.resume_session_once を必要に応じて true にセットしてやれば良さそうです。browser.sessionstore.resume_session_once は、1度 true にセットしても次回起動時は勝手に false になってくれるという便利なもののようです。しかし、about:config からいちいちセットするのは面倒なので、メニューにこれを true にセットする機能を追加する拡張を作ってみました。名付けて Save Session というものです。(べた

この拡張機能をインストールするとツールメニューに Save Session という項目が付け加わるので、次回起動時にセッションを復元したいときだけこれを選択します。すると次回起動時にセッションが復元されるはずです。選択せずに普通に終了させると復元されません。browser.sessionstore.resume_session が true になっていると当然常に復元されるので注意が必要です。

何か UI が実装されて2、3日後に不要になるような気配が漂っていますが、気にしません。:p)

微妙にバージョンナップage

Save Session 1.2 をリリースしました。

「Firefox 拡張、Save Session を作ってみた」へコメントをつける

書き込み時の挙動について
URI らしき文字列には自動的にリンクが張られます。また "<" や、">" は実体参照化されます。
スパム対策のため、リファラを切っていると投稿できません。

この記事へのツッコミ

1: spin (2006-06-01T15:46:14+09:00)
これはイイ!
2: 通りすがり (2006-12-11T12:59:03+09:00)
参考になりました!
あと、追記分のSave Session 1.2へのリンクのURLが違ってるみたいです
3: のり (2006-12-11T16:40:07+09:00)
あらら、うっかりローカルへのリンクになっていました。すみません。早速直しておきました。ご指摘感謝。
この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2006/05/diary_060511a.html