NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Reddit image de-framer // @namespace Violentmonkey Scripts // @match https://www.reddit.com/media* // @require https://cdnjs.cloudflare.com/ajax/libs/viewerjs/1.11.6/viewer.min.js // @resource customCSS https://cdnjs.cloudflare.com/ajax/libs/viewerjs/1.11.6/viewer.min.css // @grant GM_getResourceText // @grant GM_addStyle // @version 1.0 // @author ape-that-presses-keys // @license MIT // @description Removes the frame from reddit images, replace it with a minimalist image viewer (viewer.js). // @updateURL https://openuserjs.org/meta/ape-that-presses-keys/DownloadRedgifs.meta.js // ==/UserScript== // add the image viewer source files to the page var customCSS = GM_getResourceText("customCSS"); GM_addStyle(customCSS); // replace the body with the elements needed for the image viewer let image_url = document.querySelector("zoomable-img > img").src; document.body.innerHTML = ` <div style=" background-color: #282828; height: 100%; width: 100%; position: fixed;" ></div> <div> <img id="image" src="${image_url}" alt="Picture"> </div> `; // setup and show the viewer const viewer = new Viewer(document.getElementById('image'), { backdrop: false, button: false, navbar: false, title: false, toolbar: false, initialCoverage: 1.0, inline: false, rotatable: false, scalable: false, zoomable: true }); viewer.show(); // image has been shown and viewed in the viewer let i = document.querySelector("#image"); i.style.display = "none";