--- title: browsingData slug: Mozilla/Add-ons/WebExtensions/API/browsingData tags: - API - 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", 2)}}

{{WebExtExamples("h2")}}

謝辞

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

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