Utilisateur:Od1n/EmptyUserPagesDetection.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
$.get(mw.util.getUrl('Spécial:Index/Utilisateur:Od1n/'), function (data) {

    $(data).find('.mw-prefixindex-list a').each(function () {

        var pageName = 'Utilisateur:'+this.innerHTML;

        // "ugly url index.php" sinon restriction sécurité du "action=raw" sur les .js et .css

        $.get('https://fr.wikipedia.org/w/index.php?title='+pageName+'&action=raw', function (pageContent) {

            if (pageContent.length === 0) {
                console.log(pageName);
            }
        });
    });
});


// autre version, avec feedback visuel, à utiliser sur [[Spécial:Index/Utilisateur:Od1n/]]

$('.mw-prefixindex-list a').each(function (i, link) {

    var pageName = 'Utilisateur:'+link.innerHTML;

    // "ugly url index.php" sinon restriction sécurité du "action=raw" sur les .js et .css

    $.get('https://fr.wikipedia.org/w/index.php?title='+pageName+'&action=raw', function (pageContent) {

        if (pageContent.length === 0) {
            link.style.backgroundColor = '#fdb6b8';
        }
    });
});