如何在Chrome扩展中使用历史API获得浏览历史记录

How to get browsing history using history API in Chrome extension

本文关键字:历史 API 记录 浏览 Chrome 扩展      更新时间:2023-09-26

如何使用chrome获得最近访问的选项卡的url。历史API,特别是最近访问的10个url ?

传递一个空字符串作为您的查询到chrome的search()方法。历史的API。例如,这将记录最近访问的10个url到控制台:

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

你必须写:

"permissions": [
      "history"
    ],

在你内显化。扩展名的Json文件,然后你的代码看起来像这样:

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