From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../webextensions/api/browsingdata/index.html | 127 +++++++++++++++++++++ .../api/browsingdata/removecache/index.html | 100 ++++++++++++++++ 2 files changed, 227 insertions(+) create mode 100644 files/ja/mozilla/add-ons/webextensions/api/browsingdata/index.html create mode 100644 files/ja/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html (limited to 'files/ja/mozilla/add-ons/webextensions/api/browsingdata') diff --git a/files/ja/mozilla/add-ons/webextensions/api/browsingdata/index.html b/files/ja/mozilla/add-ons/webextensions/api/browsingdata/index.html new file mode 100644 index 0000000000..c648980e4e --- /dev/null +++ b/files/ja/mozilla/add-ons/webextensions/api/browsingdata/index.html @@ -0,0 +1,127 @@ +--- +title: browsingData +slug: Mozilla/Add-ons/WebExtensions/API/browsingData +tags: + - Add-ons + - Extensions + - Non-standard + - Reference + - WebExtensions + - browsingData +translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData +--- +
{{AddonSidebar}}
+ +
拡張機能がユーザーのブラウズ中に蓄積したデータをクリアできるようにします。
+ +

 browsingData APIでは、ブラウズデータは下記の型に分けられます:

+ + + +

これらの型の組み合わせを削除するのに {{WebExtAPIRef("browsingData.remove()")}} 関数を使用できます。それぞれのデータ型を削除する専用関数もあり、例えば {{WebExtAPIRef("browsingData.removePasswords()", "removePasswords()")}}, {{WebExtAPIRef("browsingData.removeHistory()", "removeHistory()")}} などです。

+ +

すべての browsingData.remove[X]() 関数は {{WebExtAPIRef("browsingData.RemovalOptions")}} オブジェクトを取って、これをデータ削除のその他2つの側面を管理するのに使うことができます:

+ + + +

最後に、この API の {{WebExtAPIRef("browsingData.settings()")}} 関数で、ブラウザー組み込みの「履歴消去」機能の現在の設定値を取得できます。

+ +

この API を使うには、"browsingData" の API パーミッションが必要です。

+ +

+ +
+
{{WebExtAPIRef("browsingData.DataTypeSet")}}
+
削除データの型を指定するオブジェクト: 例えば、history, downloads, passwords, など
+
{{WebExtAPIRef("browsingData.RemovalOptions")}}
+
データ削除するのにどれくらい以前に遡るのか、通常のウェブブラウジング/ホスト型アプリ/アドオンのどのデータを削除するのかを指定するオブジェクト。
+
+ +

メソッド

+ +
+
{{WebExtAPIRef("browsingData.remove()")}}
+
指定された型のブラウジングデータを削除する
+
{{WebExtAPIRef("browsingData.removeCache()")}}
+
ブラウザーキャッシュを消去する
+
{{WebExtAPIRef("browsingData.removeCookies()")}}
+
cookies を削除する
+
{{WebExtAPIRef("browsingData.removeDownloads()")}}
+
ダウンロード済みのファイルを削除する
+
{{WebExtAPIRef("browsingData.removeFormData()")}}
+
保存されたフォームデータを消去する
+
{{WebExtAPIRef("browsingData.removeHistory()")}}
+
ブラウザー履歴を消去する
+
{{WebExtAPIRef("browsingData.removeLocalStorage()")}}
+
ウェブサイトが作成した local storage を消去する
+
{{WebExtAPIRef("browsingData.removePasswords()")}}
+
パスワードを消去する
+
{{WebExtAPIRef("browsingData.removePluginData()")}}
+
プラグインに関連するデータを消去する
+
{{WebExtAPIRef("browsingData.settings()")}}
+
ブラウザーの「履歴消去」機能の現在の設定値を得る
+
+ +

ブラウザ実装状況

+ +

{{Compat("webextensions.api.browsingData", 1, 1)}}

+ + + +

{{WebExtExamples("h2")}}

+ +
謝辞 + +

この API は Chromium の chrome.browsingData API に基づいています。

+ +

Microsoft Edge での実装状況は Microsoft Corporation から提供されたものであり、ここでは Creative Commons Attribution 3.0 United States License に従っています。

+ +

 

+
+ + diff --git a/files/ja/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html b/files/ja/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html new file mode 100644 index 0000000000..cf43475f5a --- /dev/null +++ b/files/ja/mozilla/add-ons/webextensions/api/browsingdata/removecache/index.html @@ -0,0 +1,100 @@ +--- +title: browsingData.removeCache() +slug: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache +tags: + - API + - Add-ons + - Extensions + - Method + - Reference + - WebExtensions + - browsingData + - removeCache +translation_of: Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache +--- +
{{AddonSidebar()}}
+ +

ブラウザのキャッシュを消去します。

+ +

この関数は{{WebExtAPIRef("browsingData.RemovalOptions")}} オブジェクトを引数に取りますが無視されます。そのためこの関数を使うとすべてのキャッシュが消去されるため注意してください。

+ +

この関数は Promise を返す非同期関数です。

+ +

構文

+ +
var removing = browser.browsingData.removeCache(
+  removalOptions            // RemovalOptions オブジェクト
+)
+
+ +

引数

+ +
+
removalOptions {{optional_inline}}
+
{{WebExtAPIRef("browsingData.RemovalOptions")}} オブジェクト このパラメータは無視されます。
+
+ +

返り値

+ +

消去が完了した後に実行される Promise が返されます。この Promise は引数を持ちません。エラーが発生した場合はエラーメッセージを引数にしてrejectを呼び出します。

+ +

ブラウザ実装状況

+ + + +

{{Compat("webextensions.api.browsingData.removeCache")}}

+ +

+ +

ブラウザキャッシュを消去します。

+ +
function onRemoved() {
+  console.log("removed");
+}
+
+function onError(error) {
+  console.error(error);
+}
+
+browser.browsingData.removeCache({}).
+then(onRemoved, onError);
+ +

{{WebExtExamples}}

+ +
Acknowledgements + +

この API は Chromium の chrome.browsingData API に基づいています。

+ +

Microsoft Edge の実装状況は Microsoft Corporation から提供されたものであり、ここでは  Creative Commons Attribution 3.0 United States License に従っています。

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