Created
April 28, 2019 15:23
-
-
Save Naatan/f3519008aabcfd3bdbb16399056d1bd3 to your computer and use it in GitHub Desktop.
Disable Reddit Redesign Lightbox (tested on Tampermonkey - Safari)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==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