8muses Improved

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

当前为 2021-01-14 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴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";
    }
})();