Skip to content Skip to sidebar Skip to footer

How To Get Browsing History Using History Api In Chrome Extension

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

Solution 1:

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);
    });
});

Solution 2:

You have to put:

"permissions":["history"],

in you manifest.json file of the extension, and then your code can look like this:

chrome.history.search({
  'text': '',               // Return every history item....'startTime': oneWeekAgo,  // that was accessed less than one week ago.'maxResults': 100// Optionally state a limit
},
function(historyItems) {
  // For each history item, get details on all visits.for (var i = 0; i < historyItems.length; ++i) {
    var url = historyItems[i].url;
     // do whatever you want with this visited url
  }
 }

Post a Comment for "How To Get Browsing History Using History Api In Chrome Extension"