나무위키에서 고정형 내비게이션 바 사용 시 바가 문단 제목을 가리는 현상 수정
// ==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);
};
},
});
})();