- Create a bookmark with the following text in the URL field:
javascript:(function() {
if (!document.querySelectorAll('link[rel*=icon]').length) {
const link = document.createElement('link');
link.rel = 'icon';
document.querySelector('head').appendChild(link);
}
const links = document.querySelectorAll('link[rel*=icon]');
const href = prompt('Enter your new shelf icon\'s URL');
href && links.forEach((link) => link.href = href);
})();
- Click the bookmark on your desired page
- Enter the desired shelf icon URL and click OK.
- Add the page to your shelf.
Thanks to /u/dimethylarginine for discovering this trick.