Always small font on Wikipedia

Automatically selects the Small font for the text of Wikipedia pages, bringing the size back to how it used to be and irrespective of whether cookies are enabled.

À partir de 2024-07-19. Voir la dernière version.

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

// ==UserScript==
// @name        Always small font on Wikipedia
// @match       https://*.wikipedia.org/*
// @grant       none
// @version     1.0
// @author      Rose
// @description Automatically selects the Small font for the text of Wikipedia pages, bringing the size back to how it used to be and irrespective of whether cookies are enabled.
// @namespace https://greatest.deepsurf.us/users/1023939
// ==/UserScript==

(function() {
    'use strict';

    // Function to set the text size to "Small"
    function setTextSizeToSmall() {
        // Check if the page has the necessary elements
        const sizeRadio = document.querySelector('#skin-client-pref-vector-feature-custom-font-size-value-0');
        if (sizeRadio) {
            // Set the "Small" radio button to checked
            sizeRadio.checked = true;

            // Trigger a change event on the radio button
            const changeEvent = new Event('change');
            sizeRadio.dispatchEvent(changeEvent);
        }
    }

    // Function to wait for the necessary element to appear
    function waitForElement() {
        const FontSizeBox = document.querySelector('#skin-client-prefs-vector-feature-custom-font-size');
        if (FontSizeBox) {
            setTextSizeToSmall();
        } else {
            requestAnimationFrame(waitForElement);
        }
    }

    // Run the waitForElement function when the page loads
    window.addEventListener('load', waitForElement);
})();