您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Improvements to 8muses: on images pages, move breadcrumb to sidebar and hide header
当前为
// ==UserScript== // @name 8muses Improved // @namespace Hentiedup // @version 0.1.2 // @description Improvements to 8muses: on images pages, move breadcrumb to sidebar and hide header // @author Hentiedup // @match https://comics.8muses.com/* // @grant none // @noframes // ==/UserScript== (function() { 'use strict'; //========================= OPTIONS =========================// var moveBreadcrumbsAndHideHeaderOnImages = true; var hideTitleAttributeFromImages = true; var hideEmptyOrAdSectionsFromSidebar = true; //===========================================================// if(hideEmptyOrAdSectionsFromSidebar) { let targets = document.querySelectorAll(".menu-items > .ui-menu-item > a[rel=noopener]"); for(let i = 0; i < targets.length; i++) { targets[i].parentNode.style.display = "none"; } } if(window.location.href.includes("/comics/picture/")) { if(hideTitleAttributeFromImages) { document.querySelector(".photo > a").setAttribute("title", ""); let target = document.querySelector(".photo > meta"); let observer = new MutationObserver(() => { document.querySelector(".photo > a").setAttribute("title", ""); }); observer.observe(target, {attributes: true}); } if(moveBreadcrumbsAndHideHeaderOnImages) { 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"; } } } })();