Не удалось получить загруженные элементы в Chrome 80 - PullRequest
0 голосов
/ 27 февраля 2020

До Chrome 80 (79.0.3945.130) вы можете получить все загруженные элементы в Chrome, перейдя в chrome: // downloads / и получить загруженные элементы из глобальной переменной downloads.

var items = downloads.Manager.get().items_;

enter image description here

Но, похоже, что начиная с версии 80 Google скрывает свойства Manager от переменной downloads, поэтому Я больше не могу получать загруженные элементы.

enter image description here

Буду признателен, если вы сообщите мне какую-либо идею о новом способе получения загруженных элементов. (Лук)

1 Ответ

2 голосов
/ 27 февраля 2020
return document.querySelector('downloads-manager')
  .shadowRoot.querySelector('#downloadsList')
  .items.filter(e => e.state === 'COMPLETE')
  .map(e => e.filePath || e.file_path || e.fileUrl || e.file_url);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...