As @joy-jin mentioned in his comment, you can extract it from Chrome's history database.
- Locate the
Historyfile:- on macOS:
~/Library/Application\ Support/Google/Chrome/Default/ - on Windows:
%LocalAppData%\Google\Chrome\User Data\Default - on Linux:
~/.config/google-chrome/Default
- on macOS:
- Make a copy of the file
Historyto another location (you can't use the original while Chrome is open). - Now, you can extract the download links from the copied file, either using sqlite3 CLI, or using a GUI SQLite viewer such as DB Browser for SQLite. The download links are in the table
downloads_url_chains.
Similar question that contains some useful sqlite3 commands: https://superuser.com/questions/602252/can-chrome-browser-history-be-exported-to-an-html-file
Answer from Bakr on Stack OverflowExport download history from chrome
How to force always showing top-right Download history button in chrome?
How can I mass-redownload finished/deleted Downloads from Chrome Download History? [400+ Downloaded files lost due to drive failure but still visible in Chrome History]
Can you access something from download history 3+ months ago on a different computer?
How do I view my Google Chrome download history on Windows?
How do I check download history in Chrome on Android?
Where is the Chrome Downloads folder in Windows?
Videos
As @joy-jin mentioned in his comment, you can extract it from Chrome's history database.
- Locate the
Historyfile:- on macOS:
~/Library/Application\ Support/Google/Chrome/Default/ - on Windows:
%LocalAppData%\Google\Chrome\User Data\Default - on Linux:
~/.config/google-chrome/Default
- on macOS:
- Make a copy of the file
Historyto another location (you can't use the original while Chrome is open). - Now, you can extract the download links from the copied file, either using sqlite3 CLI, or using a GUI SQLite viewer such as DB Browser for SQLite. The download links are in the table
downloads_url_chains.
Similar question that contains some useful sqlite3 commands: https://superuser.com/questions/602252/can-chrome-browser-history-be-exported-to-an-html-file
I am using this snippet in the console of the download manager tab:
document.querySelector("body > downloads-manager")
.shadowRoot.querySelectorAll("downloads-item")
.forEach(e => setTimeout (console.log.bind (console, e.shadowRoot.querySelector("#url").href)))
This setTimeout (console.log.bind(console, …)) call prevents the line numbers in the console and makes it easier to copy and paste the list.
I posted this question on SO, got one downvote and no answer. Did the same on Google support community and got zero response after a week. I really need this feature so hopefully I can get some help from reddit. Thank you!!
If I download something, Chrome will show the download history button at the top-right corner.
But this button does not always appear and I have no idea about the logic behind this. Sometimes, the button is not there, and I have to go to the menu (three-dot button), and then select "Downloads" to open the Download list in a new tab. That is annoying.
Screenshot 1: no download button
Screenshot 2: if I download somethings, the button appears.
I do not know how to show this button without downloading anything.