拡張機能に、ユーザーがブラウズする時に計算したデータをクリアできるようにします。

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

  • browser cache (ブラウザーキャッシュ)
  • cookies
  • downloads (ダウンロードデータ)
  • history (履歴)
  • local storage (ローカルストレージ)
  • plugin data (プラグインのデータ)
  • saved form data (保存したフォームデータ)
  • saved passwords (保存したパスワード)

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

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

  • データ削除を過去どれだけ遡れるのか
  • 通常のウェブページか、ホストされたウェブアプリも含めてデータ削除するのかのいずれか。このオプションは Firefox ではまだサポートされていないことに注意してください。

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

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

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

メソッド

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

ブラウザ実装状況

ChromeEdgeFirefoxFirefox for AndroidOpera
remove 有り 無し53 *57 * 有り
removeCache 有り 無し53 *57 * 有り
removeCookies 有り 無し5356 有り
removeDownloads 有り 無し5357 有り
removeFormData 有り 無し5357 有り
removeHistory 有り 無し53 * 無し 有り
removeLocalStorage 有り 無し57 *57 * 有り
removePasswords 有り 無し53 無し 有り
removePluginData 有り 無し53 無し 有り
settings 有り 無し5356 有り

Example extensions

謝辞

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

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

 

ドキュメントのタグと貢献者

 このページの貢献者: Uemmra3
 最終更新者: Uemmra3,