나무위키 고정형 내비게이션 바 문단 안 가리기

나무위키에서 고정형 내비게이션 바 사용 시 바가 문단 제목을 가리는 현상 수정

// ==UserScript==
// @name         나무위키 고정형 내비게이션 바 문단 안 가리기
// @namespace    http://tampermonkey.net/
// @version      0.1.3
// @description  나무위키에서 고정형 내비게이션 바 사용 시 바가 문단 제목을 가리는 현상 수정
// @author       noipung
// @match        https://namu.wiki/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=namu.wiki
// @grant        none
// @license      MIT
// @run-at       document-start
// ==/UserScript==

(function () {
  "use strict";

  let currentScrollTo = window.scrollTo.bind(window);

  Object.defineProperty(window, "scrollTo", {
    get: () => currentScrollTo,
    set: (newScrollTo) => {
      currentScrollTo = (x, y, ...args) => {
        const header =
          document.querySelector("a[title=나무위키]")?.parentElement?.parentElement;

        if (getComputedStyle(header).position !== "fixed") {
          newScrollTo(x, y);
          return;
        }

        const top = document.querySelector("article").offsetTop;
        const newY = y - top;

        newScrollTo(x, newY, ...args);
      };
    },
  });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址