Home > XUL Apps > Suspend Tab

Suspend Tab Ver.1.0.2016061501 for Mozilla Firefox

An English version of this page is also available.

宣伝1。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! シス管系女子って何!? - 「シス管系女子」特設サイト

宣伝2。Firefox Hacks Rebooted発売中。本書の1/3を使って、再起動不要なアドオンの作り方のテクニックや非同期処理の効率のいい書き方などを解説しています。既刊のFirefox 3 Hacks拡張機能開発チュートリアルと併せてどうぞ。

Firefox Hacks Rebooted ―Mozillaテクノロジ徹底活用テクニック
浅井 智也 池田 譲治 小山田 昌史 五味渕 大賀 下田 洋志 寺田 真 松澤 太郎
オライリージャパン

What's this? これは何?

バックグラウンドのタブを自動的に休止状態にして、使用メモリ量を節約します。

この種のアドオンはすでにいくつかありますが、それらと比べた際のこのアドオンの特徴は、タブに紐付けられたメタデータを一切壊さずに、タブで現在表示しているページとメモリ上に残っている「戻る」「進む」用のキャッシュだけを破棄してタブを休止状態にするため、休止時と復元時の副作用が非常に小さいという点です。(その反面、Firefoxの内部的・不安定なAPIを利用するため、Firefoxの仕様変更で動作しなくなるリスクがあります。)

他の多くの類似アドオンは、タブを一旦閉じて新しい空のタブを開いたり、タブの状態を一度完全に破棄してから状態を再度復元したりといった方法でタブを休止状態にするため、ツリー型タブなどのアドオンと併用できないという問題があります。このアドオンは、そのようなアドオンとの組み合わせで起こる問題を回避することを目的として開発されました。

類似の拡張機能、関連する拡張機能へのリンク

内部APIを叩くアドオンは信用できない。ちゃんと安定したAPIでタブを休止するアドオンを使いたい。
DormancyUnloadTabは、公開されたAPIを使ってタブを休止します。
消費メモリ量よりもCPU負荷を下げたい。
Suspend background tabsは、タブの内容をアンロードせずに、バックグラウンドのタブの上で動作するスクリプトの動作だけを停止します。

Download ダウンロード

不具合に遭遇した場合は、まずよくある質問をご覧下さい。それでも解決方法が見つからない場合の障害報告はGitHubのイシュートラッカーにお願いします。

同梱している言語パックについて

以下の言語パックを内蔵しています。

  • 英語(en-US)
  • 日本語(ja)

History 更新履歴

1.0.2016061501
  • 現在のタブをサスペンドした後、可能な限りサスペンドされていないタブにフォーカスを移すようにした
  • 「他のタブをサスペンド」を非表示にする設定が反映されていなかったのを修正
1.0.2016020401
  • Nightly 47.0a1に対応
  • e10s時にも動作するようにした
  • タブのコンテキストメニューに「このサイトは自動的にサスペンドしない」を追加
  • 自動的にサスペンドする対象のドメイン名をより正しく認識するようにした
  • 設定ダイアログで、メニュー項目の表示・非表示を制御するチェックボックスが機能していなかったのを修正
  • 現在のタブをサスペンドした後にフォーカスするタブを制御できるようにした
  • 新しくバックグラウンドで開いたタブをすぐにサスペンドできるようにした
  • コンテンツ領域のコンテキストメニューからも機能を呼べるようにした
  • メモリ上に読み込んでおけるタブの最大数を制限できるようにした
0.2.2014050201
  • Firefox 29とNightly 32.0a1に対応
  • Firefox 25から28までのサポートを終了
0.1.2013111801
  • Firefox 25に対応
  • 除外リストが空の時に、一定時間でバックグラウンドのタブを休止する機能が働いていなかったのを修正(by YosukeM, thanks!)
0.1.2013053101
  • Mozilla Add-onsのEditorによるレビューで、後方互換性のためにライブラリ内に含めてあった・このアドオンでは問題を起こし得ないコードが原因でレビューを蹴られる状況だったため、ライブラリを削除した
0.1.2013052901
  • Mozilla Add-onsのEditorによるレビューで、後方互換性のためにライブラリ内に含めてあった・このアドオンでは到達し得ないコードが原因でレビューを蹴られる状況だったため、ライブラリから当該コードを削除した
  • セッション保存APIの仕様変更に追従
0.1.2013040601
  • タブの再読み込み時に、休止されていたタブを自動的に復元するようにした
0.1.2012122901
  • 公開
Last modified:2016/06/15 14:45:25