Skip to content

Instantly share code, notes, and snippets.

@Naatan
Created April 28, 2019 15:23
Show Gist options
  • Save Naatan/f3519008aabcfd3bdbb16399056d1bd3 to your computer and use it in GitHub Desktop.
Save Naatan/f3519008aabcfd3bdbb16399056d1bd3 to your computer and use it in GitHub Desktop.
Disable Reddit Redesign Lightbox (tested on Tampermonkey - Safari)
// ==UserScript==
// @name Disable Reddit Lightbox
// @namespace http://naatan.com/
// @version 0.1
// @description Disable the damn lightbox on the reddit redesign
// @author Nathan Rijksen
// @match https://www.reddit.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var node = document.createElement('style');
node.innerHTML = "div { cursor: auto !important; }";
document.body.appendChild(node);
var onClick = function(e) {
if (e.button != 0) // only left mouse
return;
if (e.target.nodeName == "DIV")
preventClick(e);
if (e.target.nodeName == "H2" && e.target.parentNode.nodeName == "A")
clickLink(e);
}
var preventClick = function(e) {
console.log("Preventing click on", e.target);
e.preventDefault();
e.stopPropagation();
}
var clickLink = function(e) {
console.log("Preventing lightbox on", e.target);
preventClick(e);
var link = e.target.parentNode
document.location.href = link.getAttribute("href");
}
document.body.addEventListener("click", onClick);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment