Warning: Removed in Firefox 65.
The purgeHistory() method of the HTMLIFrameElement interface is used to clear the browsing history associated with the browser <iframe>. It only deletes history, not cookies or other stored information.
Note: To delete cookies for a Firefox OS app, you could call clearBrowserData() on the actual app itself.
Syntax
There is a DOMRequest version and a Promise version:
var myDOMRequest = instanceOfHTMLIframeElement.purgeHistory();
instanceOfHTMLIframeElement.purgeHistory().then(function() { ... });
Returns
Either
- A
DOMRequestobject that returns anonsuccesshandler if the history is deleted, or anonerrorhandler if not. - A
Promisethat resolves, with no parameters, if the history is deleted, or rejects if not.
Parameters
None.
Examples
DOMRequest:
var browser = document.querySelector('iframe');
var request = browser.purgeHistory();
request.onsuccess = function() {
console.log('History deleted!');
}
request.onerror = function() {
console.error(this.error.name);
}
var browser = document.querySelector('iframe');
browser.purgeHistory().then(function() {
console.log('History deleted!');
},
function(error) {
console.error(this.error.name);
});
Specification
Not part of any specification.
Browser compatibility
Supported since Firefox 47, in chrome code only. Removed completely in Firefox 65.
Unlikely ever to be supported in other browsers.
