history.deleteRange()

Entfernt alle Besuche von Seiten, die der Benutzer während des angegebenen Zeitraums gemacht hat. Wenn dies alle Besuche einer bestimmten Seite entfernt, wird die Seite nicht mehr im Browserverlauf erscheinen und history.onVisitRemoved wird für sie ausgelöst.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

js
let deletingRange = browser.history.deleteRange(
  range           // object
)

Parameter

range

object. Spezifikation des Zeitraums, für den Besuche gelöscht werden sollen.

startTime

number oder string oder object. Ein Wert, der ein Datum und eine Uhrzeit angibt. Dies kann dargestellt werden als: ein Date Objekt, ein ISO 8601-Datumsstring oder die Anzahl der Millisekunden seit der Epoche. Gibt die Startzeit für den Zeitraum an.

endTime

number oder string oder object. Ein Wert, der ein Datum und eine Uhrzeit angibt. Dies kann dargestellt werden als: ein Date Objekt, ein ISO 8601-Datumsstring oder die Anzahl der Millisekunden seit der Epoche. Gibt die Endzeit für den Zeitraum an.

Rückgabewert

Ein Promise wird ohne Parameter erfüllt, wenn der Zeitraum gelöscht wurde.

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
deleteRange

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Beispiele

Löschen Sie alle Besuche, die in der letzten Minute gemacht wurden:

js
const MINUTE = 60 * 1000;

function oneMinuteAgo() {
  return Date.now() - MINUTE;
}

browser.history.deleteRange({
  startTime: oneMinuteAgo(),
  endTime: Date.now(),
});

Hinweis: Diese API basiert auf der chrome.history API von Chromium. Diese Dokumentation stammt von history.json im Chromium-Code.