Как извлечь архивную историю из Chrome API - PullRequest
0 голосов
/ 14 февраля 2019

Я хотел бы перечислить заархивированные (более 90 дней) URL-адреса истории из Google Chrome с помощью Chrome API.

Я понял, что, вероятно, это невозможно, поскольку результаты не были возвращены:

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 голосов
/ 14 февраля 2019

Переменная urlAmount увеличивается внутри обратного вызова.Поэтому вы должны переместить его инициализацию на обратный вызов function(historyItems), прямо перед циклом for.

Значение по умолчанию для maxResults равно 100, если вы его не используете, но вы можете установить егоболее высокое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...