如何从Chrome API获取存档的历史记录

时间:2019-02-14 14:45:48

标签: google-chrome google-chrome-extension

我想使用Chrome API列出来自Google Chrome的已归档(超过90天)的历史记录URL。

我意识到这可能是不可能的,因为尚未返回结果:

let urlAmount = 0;
chrome.history.search(
{
  "text": "",
  "startTime": new Date(2018, 5, 14, 11, 0, 0).getTime(),
  "endTime": new Date(2018, 6, 14, 11, 0, 0).getTime()
},
function(historyItems)
{
  for (var i = 0; i < historyItems.length; i++)
  {
    urlAmount++;
  }
});

正如您所看到的,我正在检查(2018.05.14-2018.06.14)时间间隔(距离现在90天前)。 urlAmount为0,但例如(2019.01.14-2019.01.20)为100(默认最大值为100)。

是否可以通过这种方式获取此类存档的历史记录? 如果不是,那么Selenium自动化方法又如何呢?

1 个答案:

答案 0 :(得分:0)

urlAmount变量在回调内递增。因此,您应该将其初始化移到function(historyItems)循环之前的回调for上。

如果不使用maxResults,则默认值为100,但可以将其设置为更高的值。