首页 > 解决方案 > 从 chrome 导出下载历史

问题描述

我在 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、之后。我想说的是,它只显示大列表的一小部分随机部分。

标签: javascripthtmllistgoogle-chromedownload

解决方案


推荐阅读