8muses Improved

Improvements to 8muses: on images pages, move breadcrumb to sidebar and hide header

2021-01-14 기준 버전입니다. 최신 버전을 확인하세요.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         8muses Improved
// @namespace    Hentiedup
// @version      0.1
// @description  Improvements to 8muses: on images pages, move breadcrumb to sidebar and hide header
// @author       Hentiedup
// @match        https://comics.8muses.com/comics/picture/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    document.querySelector(".photo > a").setAttribute("title", "");
    var breadcrumb = document.querySelector(".top-menu-breadcrumb").cloneNode(true);
    breadcrumb.setAttribute("id", "newBreadcrumb");
    document.getElementById("top-menu").style.display = "none";
    document.getElementById("left-menu").style.paddingTop = "0";
    document.getElementById("left-menu-close").style.display = "none";
    document.getElementById("b-wrapper").style.paddingTop = "0";
    document.querySelector(".menu-items > .menu-logo").className = "";

    let beforeTarget = document.querySelector(".page-select");
    beforeTarget.parentNode.insertBefore(breadcrumb, beforeTarget);

    var lis = document.getElementById("newBreadcrumb").getElementsByTagName("li");
    let ol = document.getElementById("newBreadcrumb").getElementsByTagName("ol")[0];
    ol.style.listStyle = "none";
    ol.style.padding = "10px 0";
    for(let i = 0; i < lis.length; i++)
    {
        if(i != 0)
            lis[i].insertBefore(document.createTextNode("⤷ "), lis[i].firstChild);

        lis[i].style.lineHeight = "1.2em";
        lis[i].style.padding = "0 10px";
    }
})();