--- title: history.getVisits() slug: Mozilla/Add-ons/WebExtensions/API/history/getVisits tags: - API - Add-ons - Extensions - History - Méthode - Non-standard - Reference - WebExtensions - getVisits translation_of: Mozilla/Add-ons/WebExtensions/API/history/getVisits ---
{{AddonSidebar()}}

Récupère des informations sur toutes les visites de l'URL donnée.

C'est une fonction asynchrone qui renvoie une Promise.

Syntaxe

var getting = browser.history.getVisits(
  details                // object
)

Paramètres

details
object.
url
string. L'URL pour laquelle récupérer les informations de visite.

valeur retournée

Une Promise sera remplie avec un tableau d'objets {{WebExtAPIRef('history.VisitItem')}} représentant chacun une visite à l'URL donnée. Les visites sont triées dans l'ordre chronologique inverse.

Compatibilité du navigateur

{{Compat("webextensions.api.history.getVisits")}}

Exemples

Liste toutes les visites de la page la plus récemment visitée :

function gotVisits(visits) {
  console.log("Visit count: " + visits.length);
  for (visit of visits) {
    console.log(visit.visitTime);
  }
}

function listVisits(historyItems) {
  if (historyItems.length) {
    console.log("URL " + historyItems[0].url);
    var gettingVisits = browser.history.getVisits({
      url: historyItems[0].url
    });
    gettingVisits.then(gotVisits);
  }
}

var searching = browser.history.search({
  text: "",
  startTime: 0,
  maxResults: 1
});

searching.then(listVisits);

{{WebExtExamples}}

Remerciements :

Cette API est basée sur l'API Chromium chrome.history. Cette documentation est dérivée de history.json dans le code de Chromium.

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.