Enlarge book covers on Goodreads editions page
// ==UserScript==
// @name Goodreads - Enlarge edition covers
// @namespace https://greasyfork.org/users/11679
// @version 1.0
// @description Enlarge book covers on Goodreads editions page
// @author Drazen Bjelovuk
// @match *://www.goodreads.com/work/editions/*
// @grant none
// ==/UserScript==
(function() {
const button = document.createElement('a');
button.innerText = 'enlarge covers';
button.className = 'right';
button.style.marginLeft = '8px';
button.href = '';
button.onclick = (e) => {
e.preventDefault();
document.querySelectorAll('.leftAlignedImage').forEach((el) => {
el.style.width = 'auto';
const img = el.querySelector('img')
img.setAttribute('src', img.getAttribute('src').replace(/[^.]*\.([^.]*)$/, '$1'));
img.removeAttribute('height');
img.setAttribute('width', '150');
});
};
const container = document.querySelector('.leftContainer.workEditions');
container.insertBefore(button, container.firstChild);
})();