您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Make website font-weights standard (400) if below 400
当前为
- // ==UserScript==
- // @name Clean Font Weights
- // @namespace cleanFonts_kk
- // @description Make website font-weights standard (400) if below 400
- // @version 0.7
- // @author Kai Krause <kaikrause95@gmail.com>
- // @include *
- // @run-at document-idle
- // @grant none
- // ==/UserScript==
- var cachedElements = [];
- var fontCheck = '';
- function font() {
- if (fontCheck.length < 1) {
- var fontOverride_kk = document.createElement("style");
- fontOverride_kk.innerText = ".fontOverride_kk{font-weight: 400 !important;}";
- document.head.appendChild(fontOverride_kk);
- fontCheck = document.getElementsByClassName("fontOverride_kk");
- }
- var allElements = document.querySelectorAll('*');
- for (var i = 0; i < allElements.length; i++) {
- if (cachedElements.indexOf(allElements[i]) > -1) continue;
- cachedElements.push(allElements[i]);
- applyFont(allElements, i);
- }
- }
- function applyFont (allElements, i) {
- setTimeout(function(){
- var css = window.getComputedStyle(allElements[i], null);
- var fontWeight = css.getPropertyValue("font-weight");
- if (fontWeight && fontWeight < 400) {
- allElements[i].classList.add("fontOverride_kk");
- }
- }, Math.random(4,12));
- }
- // Page Load
- font();
- // Peformant Dynamic function wrapper
- var oldScrollPos = 0;
- function dynamicScroll (f) {
- window.addEventListener("scroll", (function(){
- var scrollDifference = Math.abs(oldScrollPos-window.scrollY);
- if (scrollDifference > 500) {
- window.requestAnimationFrame(f);
- oldScrollPos = window.scrollY;
- }
- }), false);
- }
- dynamicScroll(font);