Skip to content

Instantly share code, notes, and snippets.

@emtee40
Forked from codebling/save-chrome-bookmarks.js
Created June 16, 2024 04:34
Show Gist options
  • Save emtee40/976b467d67df5f99dc5bcd8efb7ffba7 to your computer and use it in GitHub Desktop.
Save emtee40/976b467d67df5f99dc5bcd8efb7ffba7 to your computer and use it in GitHub Desktop.
let bookmarkList = Array.from(document.querySelectorAll('.widget>.vbox'))
.map(e => e.shadowRoot)
.map(e => e && e.querySelector('.device-page-list'))
.find(e => e);
let bookmarks = Array.from(bookmarkList.querySelectorAll('.vbox'))
.map(e => `<a href="${e.querySelector('x-link').innerHTML}">${e.querySelector('.device-page-title').innerHTML}</a>`);
copy('<html><body>' + bookmarks.join('\n') + '</body></html>');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment