Como posso exportar todos os links de downloads do chrome: // downloads?

2

Alguns dos downloads falham em algum momento e eu quero pegar todos os links da lista de download do Chrome para um gerenciador de downloads.

Se eu salvar a página chrome: // downloads, recebo um arquivo html vazio.

Existe uma maneira de exportar todos os links de downloads da página de downloads do Google Chrome (você pode acessá-los pressionando Ctrl + J )?

    
por Eduard Florinescu 11.08.2016 / 09:41

1 resposta

2

Pesquisei na Web e na Chrome Web Store, infelizmente, não há extensões para fazer isso.

Somente quando tentei criar um script, descobri que as coisas não são tão simples, porque há muitos elementos DOM de sombra aninhados, mas mesmo assim consegui escrevê-lo.

Abaixo está o código que você precisa colar no console ( Ctrl + Shift + J ) para obter todos os links.

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="";

Depois disso, você pode salvar a página resultante com Ctrl + S .

    
por 11.08.2016 / 11:41