From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../add-ons/webextensions/api/sessions/index.html | 134 +++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 files/ja/mozilla/add-ons/webextensions/api/sessions/index.html (limited to 'files/ja/mozilla/add-ons/webextensions/api/sessions') diff --git a/files/ja/mozilla/add-ons/webextensions/api/sessions/index.html b/files/ja/mozilla/add-ons/webextensions/api/sessions/index.html new file mode 100644 index 0000000000..870cf96426 --- /dev/null +++ b/files/ja/mozilla/add-ons/webextensions/api/sessions/index.html @@ -0,0 +1,134 @@ +--- +title: sessions +slug: Mozilla/Add-ons/WebExtensions/API/sessions +tags: + - API + - Add-ons + - Extensions + - Non-standard + - Reference + - WebExtensions + - sessions +translation_of: Mozilla/Add-ons/WebExtensions/API/sessions +--- +
{{AddonSidebar}}
+ +

セッション API を使ってブラウザーが動作している間に閉じたタブやウィンドウを一覧、復帰します。

+ +

{{WebExtAPIRef("sessions.getRecentlyClosed()")}} 関数は {{WebExtAPIRef("tabs.Tab")}} 配列と{{WebExtAPIRef("windows.Window")}} オブジェクトを返し、これはブラウザーが動作している間に閉じられたタブやウィンドウを {{WebExtAPIRef("sessions.MAX_SESSION_RESULTS")}} で定義される上限まで表します。

+ +

ウィンドウやタブの復帰は {{WebExtAPIRef("sessions.restore()")}} 関数を使ってできます。復帰はタブを再オープンするだけではありません: タブの移動履歴を復帰して戻る/進むのボタンが動くようにもします。

+ +

この API は拡張機能にタブやウィンドウに関連する追加状態の保存させる関数グループも提供します。それで、タブやウィンドウが閉じられて順次復帰された場合、拡張機能は状態を取得できます。例えば、タブをグループ化する拡張機能は、これを使ってタブがどのグループにいるのかを記憶し、ユーザーがタブを復帰した時に正しいグループに復帰できるようになります。

+ +

セッション API を使うには "sessions" API パーミッションが必要です。

+ +

+ +
+
{{WebExtAPIRef("sessions.Filter")}}
+
{{WebExtAPIRef("sessions.getRecentlyClosed()")}}の呼び出しで返される{{WebExtAPIRef("sessions.Session", "Session")}} オブジェクトの数を制限します。
+
{{WebExtAPIRef("sessions.Session")}}
+
+

現在のブラウジングセッションでユーザーが閉じたタブやウィンドウを表します。

+
+
+ +

プロパティ

+ +
+
{{WebExtAPIRef("sessions.MAX_SESSION_RESULTS")}}
+
sessions.getRecentlyClosed()の呼び出しで返される最大のセッション数。
+
+ +

関数

+ +
+
{{WebExtAPIRef("sessions.forgetClosedTab()")}}
+
ブラウザーの最近閉じたタブリストから閉じたタブを削除します。
+
{{WebExtAPIRef("sessions.forgetClosedWindow()")}}
+
ブラウザーの最近閉じたウィンドウリストから閉じたウィンドウを削除します。
+
{{WebExtAPIRef("sessions.getRecentlyClosed()")}}
+
{{WebExtAPIRef("sessions.Session", "Session")}} オブジェクトを返します、これは現在のブラウジングセッション(つまり: ブラウザーが起動した以降の)で閉じたウィンドウとタブを表しています。
+
{{WebExtAPIRef("sessions.restore()")}}
+
+

閉じたタブやウィンドウを復元します。

+
+
{{WebExtAPIRef("sessions.setTabValue()")}}
+
+

あるタブに関連するキー/バリューペアを保存します。

+
+
{{WebExtAPIRef("sessions.getTabValue()")}}
+
+

あるタブのキーに対応するバリューを取得します。

+
+
{{WebExtAPIRef("sessions.removeTabValue()")}}
+
+

あるタブに関連するキー/バリューペアを削除します。

+
+
{{WebExtAPIRef("sessions.setWindowValue()")}}
+
+

あるウィンドウに関連するキー/バリューペアを保存します。

+
+
{{WebExtAPIRef("sessions.getWindowValue()")}}
+
+

あるウィンドウに関連するキー/バリューペアを保存します。

+
+
{{WebExtAPIRef("sessions.removeWindowValue()")}}
+
+

あるウィンドウに関連するキー/バリューペアを削除します。

+
+
+ +

イベント

+ +
+
{{WebExtAPIRef("sessions.onChanged")}}
+
+

タブかウィンドウが閉じられたときに発火します。

+
+
+ +

ブラウザー実装状況

+ +

{{Compat("webextensions.api.sessions")}}

+ +

{{WebExtExamples("h2")}}

+ +
Acknowledgements + +

This API is based on Chromium's chrome.sessions API.

+ +

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.

+
+ + -- cgit v1.2.3-54-g00ecf