Reddit - Always disable safe search

Always disable the safe search toggle when performing a search on reddit.

  1. // ==UserScript==
  2. // @name Reddit - Always disable safe search
  3. // @version 0.1
  4. // @description Always disable the safe search toggle when performing a search on reddit.
  5. // @author schwarzkatz
  6. // @match https://www.reddit.com/*
  7. // @grant none
  8. // @namespace https://greasyfork.org/users/811544
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. // wait for element to exist
  13. // https://stackoverflow.com/a/61511955
  14. function waitForElm(selector) {
  15. return new Promise(resolve => {
  16. if (document.querySelector(selector)) {
  17. return resolve(document.querySelector(selector))
  18. }
  19.  
  20. const observer = new MutationObserver(mutations => {
  21. if (document.querySelector(selector)) {
  22. resolve(document.querySelector(selector))
  23. observer.disconnect()
  24. }
  25. })
  26.  
  27. observer.observe(document.body, {
  28. childList: true,
  29. subtree: true
  30. })
  31. })
  32. }
  33.  
  34. waitForElm(`#safe-search-toggle[aria-checked=true]`).then(e => e.click())
  35. })()