How to get browsing history using history API in Chrome extension

aayushsarva picture aayushsarva · Jul 22, 2014 · Viewed 13.5k times · Source

How can I get the URLs of recently visited tabs using chrome.history API, specifically, the last 10 URLs visited?

Answer

Chris picture Chris · Jul 22, 2014

Pass an empty string as your query to the search() method of the chrome.history API. For example, this will log the 10 most recently visited URLs to the console:

chrome.history.search({text: '', maxResults: 10}, function(data) {
    data.forEach(function(page) {
        console.log(page.url);
    });
});