Custom Font

set font-family to all elements.

Version au 01/11/2021. Voir la dernière version.

// ==UserScript==
// @name         Custom Font
// @namespace    http://tampermonkey.net/
// @version      1.3
// @description  set font-family to all elements.
// @author       117503445
// @match        http*://*/*
// @exclude      http*://192.168.*/*
// @grant        none
// @homepageURL https://greasyfork.org/zh-CN/scripts/415928-custom-font
// ==/UserScript==

(function () {
    'use strict';

    let change = () => {
        var Elements = document.getElementsByTagName("*");
        var i;
        var fonts = ["Material Icons", "FontAwesome", "Eva-Icons","icons","Font Awesome 5 Free"];
        for (i in Elements) {
            if (Elements[i].innerText != null) {
                let ele = window.getComputedStyle(Elements[i], null);
                let fontFamily = ele.fontFamily;
                let isIcon = false;
                for (let font in fonts) {
                    if (fontFamily.includes(fonts[font])) {
                        isIcon = true;
                        break;
                    }
                }
                if (!isIcon) {
                    Elements[i].style.fontFamily = "microsoft yahei mono";
                }
            }
        }
    }
    change()
    window.setInterval(change, 1000)

})();