我在Linux Debian 10上使用Google Chrome,下载了许多文件(成千上万)。我需要导出从哪里下载这些文件的链接。我在网上查找了一些JS脚本,应该将它们粘贴到chrome://downloads/页面的控制台中,如下所示:
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="";
从这段代码中,我只能看到我的下载列表的一小部分。起初,我认为是因为我的大列表没有完全加载,所以我花了一些时间向下滚动直到底部,然后再试了一次,但是没有任何变化。我该怎么办呢? 截图:1,之前; 2,之前; 1,之后; 2,之后。我的意思是,它只显示大列表的一小部分随机内容。