替换网页字体为Ubuntu,特殊处理图标和等宽字体
当前为
// ==UserScript==
// @name 替换Ubuntu字体
// @namespace http://tampermonkey.net/
// @version 1.3
// @description 替换网页字体为Ubuntu,特殊处理图标和等宽字体
// @include http://*
// @include https://*
// @run-at document-end
// @grant none
// ==/UserScript==
(function () {
'use strict'
const replace_font = node => {
const eles = node.getElementsByTagName('*')
for (let i = 0; i < eles.length; i++) {
try {
if (eles[i].innerText.length > 1 && !window.getComputedStyle(eles[i]).fontFamily.toLowerCase().includes('mono')) {
eles[i].style.fontFamily = 'Ubuntu'
}
}
catch (e) { }
}
}
replace_font(document)
document.addEventListener('DOMNodeInserted', e => replace_font(e.target));
})()