EXBetterGalleryList

BetterGalleryList

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

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

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

Advertisement:

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

Advertisement:

// ==UserScript==
// @name         EXBetterGalleryList
// @namespace    https://greasyfork.org/zh-CN/users/453092
// @require      http://code.jquery.com/jquery-latest.js
// @version      1.2
// @description  BetterGalleryList
// @author       ikarosf
// @match        https://exhentai.org
// @match        https://e-hentai.org
// @match        https://exhentai.org/?*
// @match        https://e-hentai.org/?*
// @match        https://exhentai.org/tag/*
// @match        https://e-hentai.org/tag/*
// @match        https://exhentai.org/favorites.php*
// @match        https://e-hentai.org/favorites.php*
// @match        https://e-hentai.org/watched*
// @match        https://exhentai.org/watched*
// @match        https://exhentai.org/g/*
// @match        https://e-hentai.org/g/*
// @grant        unsafeWindow
// ==/UserScript==

function list_html() {
    if($(".searchnav select")[0].selectedOptions[0].text == "Compact"){

        $(".gl3c.glname>a").click(function(obj){
            $(this).parents(".gl3c.glname").css("background","black")
        });
        $(".gl3c.glname>a").attr("target","_blank");

        $(".gl4c.glhide").each(function(){
            var pagenum = parseInt($(this).find("div:last-child").text())
            var r = pagenum
            var g = 255-pagenum
            var b = 0
            if(pagenum<10){
                r = 255 - pagenum
                b = 255
            }else if(pagenum<=20){
                b = pagenum + 220
            }else if(pagenum<=30){
                b = pagenum + 130
            }
            var rgb = "rgb(" + r + "," + g + "," + b + ")";
            $(this).css("background",rgb)
            $(this).css("color","black")
            $(this).find("div>a").css("color","black")
        });
    }
    else if($(".searchnav select")[0].selectedOptions[0].text == "Thumbnail"){

        $(".gl1t a").click(function(obj){
            $(this).parents(".gl1t").css("background","#3F51B5")
        });
        $(".gl1t a").attr("target","_blank");

        $(".gl1t>.gl5t>div:last-child>div:nth-child(2)").each(function(){
            var pagenum = parseInt($(this).text())
            var r = pagenum
            var g = 255-pagenum
            var b = 0
            if(pagenum<10){
                r = 255 - pagenum
                b = 255
            }else if(pagenum<=20){
                b = pagenum + 220
            }else if(pagenum<=30){
                b = pagenum + 130
            }
            var rgb = "rgb(" + r + "," + g + "," + b + ")";
            $(this).css("background",rgb)
            $(this).css("color","black")
        });
    }
}

function favorites_html() {
    if($(".searchnav select")[1].selectedOptions[0].text == "Compact"){

        $(".gl3c.glname>a").click(function(obj){
            $(this).parents(".gl3c.glname").css("background","black")
        });
        $(".gl3c.glname>a").attr("target","_blank");

        $(".gl4c.glhide").each(function(){
            var pagenum = parseInt($(this).find("div:last-child").text())
            var r = pagenum
            var g = 255-pagenum
            var b = 0
            if(pagenum<10){
                r = 255 - pagenum
                b = 255
            }else if(pagenum<=20){
                b = pagenum + 220
            }else if(pagenum<=30){
                b = pagenum + 130
            }
            var rgb = "rgb(" + r + "," + g + "," + b + ")";
            $(this).css("background",rgb)
            $(this).css("color","black")
            $(this).find("div>a").css("color","black")
        });
    }
    else if($(".searchnav select")[1].selectedOptions[0].text == "Thumbnail"){

        $(".gl1t a").click(function(obj){
            $(this).parents(".gl1t").css("background","#3F51B5")
        });
        $(".gl1t a").attr("target","_blank");

        $(".gl1t>.gl5t>div:last-child>div:nth-child(2)").each(function(){
            var pagenum = parseInt($(this).text())
            var r = pagenum
            var g = 255-pagenum
            var b = 0
            if(pagenum<10){
                r = 255 - pagenum
                b = 255
            }else if(pagenum<=20){
                b = pagenum + 220
            }else if(pagenum<=30){
                b = pagenum + 130
            }
            var rgb = "rgb(" + r + "," + g + "," + b + ")";
            $(this).css("background",rgb)
            $(this).css("color","black")
        });
    }
}

function watched_html() {
    if($(".searchnav select")[0].selectedOptions[0].text == "Compact"){

        $(".gl3c.glname>a").click(function(obj){
            $(this).parents(".gl3c.glname").css("background","black")
        });
        $(".gl3c.glname>a").attr("target","_blank");

        $(".gl4c.glhide").each(function(){
            var pagenum = parseInt($(this).find("div:last-child").text())
            var r = pagenum
            var g = 255-pagenum
            var b = 0
            if(pagenum<10){
                r = 255 - pagenum
                b = 255
            }else if(pagenum<=20){
                b = pagenum + 220
            }else if(pagenum<=30){
                b = pagenum + 130
            }
            var rgb = "rgb(" + r + "," + g + "," + b + ")";
            $(this).css("background",rgb)
            $(this).css("color","black")
            $(this).find("div>a").css("color","black")
        });
    }
    else if($(".searchnav select")[0].selectedOptions[0].text == "Thumbnail"){

        $(".gl1t a").click(function(obj){
            $(this).parents(".gl1t").css("background","#3F51B5")
        });
        $(".gl1t a").attr("target","_blank");

        $(".gl1t>.gl5t>div:last-child>div:nth-child(2)").each(function(){
            var pagenum = parseInt($(this).text())
            var r = pagenum
            var g = 255-pagenum
            var b = 0
            if(pagenum<10){
                r = 255 - pagenum
                b = 255
            }else if(pagenum<=20){
                b = pagenum + 220
            }else if(pagenum<=30){
                b = pagenum + 130
            }
            var rgb = "rgb(" + r + "," + g + "," + b + ")";
            $(this).css("background",rgb)
            $(this).css("color","black")
        });
    }
}

function gallery_html() {
    if($("#rating_image").attr("class") == "ir"){
        unsafeWindow.rating_set(8)
    }
}

//-------------main-------------------

var pathname = unsafeWindow.location.pathname
if(pathname.indexOf("/g/") != -1){
    gallery_html()
}else if(pathname.indexOf("/favorites.php") != -1){
    favorites_html()
}else if(pathname.indexOf("/watched") != -1){
    watched_html()
}else {
    list_html()
}