// ==UserScript== // @name Google disable safesearch // @namespace http://tampermonkey.net/ // @version 0.1 // @description Set off google safesearch // @author You // @include /^https\:\/\/[a-z]*\.(google)\.[a-z]*/search\? // @icon https://www.google.com/s2/favicons?domain=google.com // @grant none // @run-at document-start // @downloadURL none // ==/UserScript== (function() { 'use strict'; window.addEventListener("load",function(){ disableSafesearch(); }); function disableSafesearch() { var safeui = document.querySelector("a[aria-label][href*='setprefs?sig']"); if(safeui != null){ if(safeui.href.match(/safeui=off$/) == null){ window.location = safeui.href.replace(/safeui=(on|images)$/,"safeui=off"); console.log("Google disable safesearch: done!"); } else { console.log("Google disable safesearch: nothing to do!"); } } else { safeui = document.querySelector("a[href*='setprefs?sig'][href$='safeui=off']"); if(safeui != null) { window.location = safeui.href; console.log("Google disable safesearch: done!"); } else { if(document.querySelector("a[href*='setprefs?sig'][href$='safeui=on']") != null){ console.log("Google disable safesearch: nothing to do!"); } else { console.log("Google disable safesearch: failed!"); } } } } })();