Enables extensions to clear the data that is accumulated while the user is browsing.
In the browsingData
API, browsing data is divided into types:
You can use the browsingData.remove()
function to remove any combination of these types. There are also dedicated functions to remove each particular type of data, such as removePasswords()
, removeHistory()
and so on.
All the browsingData.remove[X]()
functions take a browsingData.RemovalOptions
object, which you can use to control two further aspects of data removal:
Finally, this API gives you a browsingData.settings()
function that gives you the current value of the settings for the browser's built-in "Clear History" feature.
To use this API you must have the "browsingData" API permission.
browsingData.DataTypeSet
browsingData.RemovalOptions
browsingData.remove()
browsingData.removeCache()
browsingData.removeCookies()
browsingData.removeDownloads()
browsingData.removeFormData()
browsingData.removeHistory()
browsingData.removeLocalStorage()
browsingData.removePasswords()
browsingData.removePluginData()
browsingData.settings()
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
remove |
Yes |
79 |
53
Specifying
dataTypes.history will also remove download history and service workers. |
? |
Yes |
No |
? |
? |
57-79
Specifying
dataTypes.history will also remove download history and service workers.85
Specifying
dataTypes.history will also remove download history and service workers. |
? |
? |
? |
removeCache |
Yes |
79 |
53
removalOptions.since is not supported. |
? |
Yes |
No |
? |
? |
57-79
removalOptions.since is not supported.85
removalOptions.since is not supported. |
? |
? |
? |
removeCookies |
Yes |
79 |
53 |
? |
Yes |
No |
? |
? |
56-79
85
|
? |
? |
? |
removeDownloads |
Yes |
79 |
53 |
? |
Yes |
No |
? |
? |
57-79 |
? |
? |
? |
removeFormData |
Yes |
79 |
53 |
? |
Yes |
No |
? |
? |
57-79 |
? |
? |
? |
removeHistory |
Yes |
79 |
53
This function also removes download history and service workers.
|
? |
Yes |
No |
? |
? |
No
See bug 1363010. Before Firefox for Android 79,
browser.history.remove(options, {history:true}) can be used instead. |
? |
? |
? |
removeLocalStorage |
Yes |
79 |
57
removalOptions.since is not supported. |
? |
Yes |
No |
? |
? |
85
removalOptions.since is not supported. |
? |
? |
? |
removePasswords |
Yes |
79 |
53 |
? |
Yes |
No |
? |
? |
No |
? |
? |
? |
removePluginData |
Yes |
79 |
53 |
? |
Yes |
No |
? |
? |
85 |
? |
? |
? |
settings |
Yes |
79 |
53 |
? |
Yes |
No |
? |
? |
56-79
85
|
? |
? |
? |
Note: This API is based on Chromium's chrome.browsingData
API.
Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browsingData