history.getVisits()

Retrieves information about all visits to the given URL.

This is an asynchronous function that returns a Promise.

Syntax

js
let getting = browser.history.getVisits(
  details                // object
)

Parameters

details

An object with the following properties:

url

string. The URL for which to retrieve visit information.

Return value

A Promise will be fulfilled with an array of history.VisitItem objects each representing a visit to the given URL. Visits are sorted in reverse chronological order.

Browser compatibility

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

Legend

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

Full support
Full support
No support
No support

Examples

List all visits to the most recently-visited page:

js
function gotVisits(visits) {
  console.log(`Visit count: ${visits.length}`);
  for (const visit of visits) {
    console.log(visit.visitTime);
  }
}

function listVisits(historyItems) {
  if (historyItems.length) {
    console.log(`URL ${historyItems[0].url}`);
    const gettingVisits = browser.history.getVisits({
      url: historyItems[0].url,
    });
    gettingVisits.then(gotVisits);
  }
}

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

searching.then(listVisits);

Note: This API is based on Chromium's chrome.history API. This documentation is derived from history.json in the Chromium code.