Fired when a page is removed completely from the browser history.
history.deleteUrl
), then this event is fired once.history.deleteRange
or a browser feature like "Clear Recent History"), then it is fired once for each page whose visits all fall within the cleared range.history.deleteAll
), then it is fired only once.browser.history.onVisitRemoved.addListener(listener) browser.history.onVisitRemoved.removeListener(listener) browser.history.onVisitRemoved.hasListener(listener)
Events have three functions:
addListener(callback)
removeListener(listener)
listener
argument is the listener to remove.hasListener(listener)
listener
is registered for this event. Returns true
if it is listening, false
otherwise.callback
Function that will be called when this event occurs. The function will be passed the following argument:
removed
object
. Details of the removal. This is an object containing two properties: a boolean allHistory
and an array urls
.allHistory
will be true
and urls
will be an empty array.allHistory
will be false
and urls
will contain one item, which is the URL of the removed page.Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
onVisitRemoved |
Yes |
79 |
50 |
? |
Yes |
No |
? |
? |
No |
? |
? |
? |
function onRemoved(removed) { if (removed.allHistory) { console.log("All history removed"); } else if (removed.urls.length) { console.log("URL removed: " + removed.urls[0]); } } browser.history.onVisitRemoved.addListener(onRemoved);
Note: This API is based on Chromium's chrome.history
API. This documentation is derived from history.json
in the Chromium code.
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/history/onVisitRemoved