Remove annoying fonts to let the browser use less annoying fallbacks
当前为
// ==UserScript==
// @name Annyoying Font Remover
// @description Remove annoying fonts to let the browser use less annoying fallbacks
// @version 1.1
// @author Me
// @namespace greasyfork.org/en/users/301031
// @match *://*/*
// @grant GM_addStyle
// @run-at document-start
// ==/UserScript==
(function() {
document.addEventListener('DOMContentLoaded', function() {
var elem = document.body.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var fonts = window.getComputedStyle(elem[i]).getPropertyValue('font-family');
if(fonts) {
// ↓ Keep this list alphabetical otherwise it can become unmanageable. Always prefix a font with «"», and terminate with «"?, |»
elem[i].style.fontFamily = fonts.replace(/"?arial"?, |"?franklin gothic"?, |"?freesans"?, |"?georgia"?, |"?helvetica"?, |"?helvetica neue"?, |"?roboto"?, |"?roboto mono"?, |"?roman"?, |"?times new roman"?, |"?times"?, /gi, '');
// The "bug" is that the last listed fallback is selected, even if it is one of the annoying fonts.
}
}
});
})();