SankakuHairyBalls

Removes censorship from the balls of Gundam figmas.

2019-09-01 या दिनांकाला. सर्वात नवीन आवृत्ती पाहा.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

You will need to install an extension such as Tampermonkey to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

// ==UserScript==
// @name SankakuHairyBalls
// @description Removes censorship from the balls of Gundam figmas.
// @version 1
// @namespace Violentmonkey Scripts
// @match https://www.sankakucomplex.com/*
// @grant none
// ==/UserScript==

const CENSOR_CLASS = "censored";
const CENSOR_URL = "?then=";

// Removes the censor class from the images
var x = document.getElementsByClassName(CENSOR_CLASS);
for (var i = 0; i < x.length; i++) {
    x[i].classList.remove(CENSOR_CLASS);
}

// Removes the disclaimer page from the links
// example: https://www.sankakucomplex.com/mature-content-disclaimer/?then=
var xx = document.getElementsByTagName("A");
for (var i = 0; i < xx.length; i++) {    
    var href = xx[i].href;
    var j = href.indexOf(CENSOR_URL);
    if (j >= 0) {
        var link = href.substring(j + CENSOR_URL.length);
        link = decodeURIComponent(link); 
        //console.log(link);
        xx[i].href = link;
        
        // Click 'Yes' if we're in the disclaimer page
        var html = xx[i].innerHTML;
        if (html == "Yes, show me everything") {
            window.location.href = link;
            // alt
            //var evt = document.createEvent("HTMLEvents");
            //evt.initEvent("click", true, true);
            //xx[i].dispatchEvent(evt);
        }
    }
}