Reddit NSFW Blur Remover

Remove NSFW blur.

As of 2023-12-16. See the latest version.

// ==UserScript==
// @name     Reddit NSFW Blur Remover
// @version  2
// @grant    none
// @include https://www.reddit.com/r/*
// @description Remove NSFW blur.
// @license MIT
// @namespace https://greasyfork.org/users/803889
// ==/UserScript==
  

function topkek(){
  //un-blur all
  if (document.querySelectorAll('shreddit-blurred-container div') != null) {
  	Array.from(document.querySelectorAll('shreddit-blurred-container div')).forEach(button=>button.click())
  }
}


function junkRemoval(){
  //banner removal
  if (document.querySelector('shreddit-experience-tree').shadowRoot.querySelector('shreddit-async-loader').querySelector('xpromo-nsfw-bypassable-modal-desktop').shadowRoot.querySelector('#secondary-button span [class="flex items-center gap-xs"]') != null){
  	document.querySelector('shreddit-experience-tree').shadowRoot.querySelector('shreddit-async-loader').querySelector('xpromo-nsfw-bypassable-modal-desktop').shadowRoot.querySelector('#secondary-button span [class="flex items-center gap-xs"]').click()
  }
}


function junkRemoval2(){
//google removal
	if (document.querySelector('iframe') != null){
		document.querySelector('iframe').remove()
  }
}


setInterval(topkek, 3000)

setTimeout(junkRemoval, 2000)
setTimeout(junkRemoval2, 4000)