3

Некоторые загрузки завершаются неудачно, и я хочу перенести все ссылки из списка загрузки Chrome в менеджер загрузок.

Если я сохраню страницу загрузки chrome://, я получу пустой HTML-файл.

Есть ли способ экспортировать все ссылки для загрузки со страницы загрузок Google Chrome (вы можете получить к ней доступ, нажав Ctrl+J)?

1 ответ1

3

Я искал в Интернете и Chrome Web Store, к сожалению, нет никаких расширений для этого.

Только когда я попытался создать сценарий, я обнаружил, что все не так просто, потому что там много вложенных теневых элементов DOM, тем не менее мне удалось написать его.

Ниже приведен код, который нужно вставить в консоль (Ctrl+Shift+J), чтобы получить все ссылки.

ditems = document.querySelector("downloads-manager").shadowRoot.querySelector("iron-list").querySelectorAll("downloads-item");

var div = document.createElement('div');

[].forEach.call(ditems, function (el) {
var br = document.createElement('br');
var hr = document.createElement('hr');
div.appendChild(el.shadowRoot.querySelector("#url"));
div.appendChild(br);
div.appendChild(hr);

});
document.body.innerHTML=""
document.body.appendChild(div);
document.head.style.innerHTML="";

После этого вы можете сохранить получившуюся страницу с помощью Ctrl+S.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .