Removes all visits to the given URL from the browser history.
This is an asynchronous function that returns a Promise
.
Removes all visits to the given URL from the browser history.
This is an asynchronous function that returns a Promise
.
let deletingUrl = browser.history.deleteUrl(
details // object
)
details
object
. Object containing the URL whose visits to remove.
url
string
. The URL whose visits should be removed.
A Promise
will be fulfilled with no parameters when the visits have been removed.
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
deleteUrl |
Yes | 79 | 49 | ? | Yes | No | ? | ? | No | ? | No | ? |
Remove all visits to "https://example.org/" from history, then check that this URL no longer returned from history.search()
:
let urlToRemove = "https://example.org/";
function onGot(results) {
if (!results.length) {
console.log(`${urlToRemove} was removed`);
} else {
console.log(`${urlToRemove} was not removed`);
}
}
function onRemoved() {
let searching = browser.history.search({
text: urlToRemove,
startTime: 0
});
searching.then(onGot);
}
let deletingUrl = browser.history.deleteUrl({url: urlToRemove});
deletingUrl.then(onRemoved);
Remove the last-visited page from history, with a listener to history.onVisitRemoved
to log the URL of the removed page:
function onRemoved(removeInfo) {
if (removeInfo.urls.length) {
console.log(`Removed: ${removeInfo.urls[0]}`);
}
}
browser.history.onVisitRemoved.addListener(onRemoved);
function onGot(results) {
if (results.length) {
console.log(`Removing: ${results[0].url}`);
browser.history.deleteUrl({url: results[0].url});
}
}
let searching = browser.history.search({
text: "",
startTime: 0,
maxResults: 1
});
searching.then(onGot);
Note: This API is based on Chromium's chrome.history
API. This documentation is derived from history.json
in the Chromium code.
© 2005–2023 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/history/deleteUrl