Menú alternativo
Alternar el menú de preferencias
Menú alternativo personal
No has accedido
Tu dirección IP será visible si haces alguna edición

Diferencia entre revisiones de «MediaWiki:Common.js»

Página de la interfaz de MediaWiki
Página creada con «Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página: // Forzar modo oscuro por defecto para visitantes (anónimos o sin preferencia) mw.hook('user.options').add( function () { if ( !mw.user.options.get('theme') ) { document.documentElement.setAttribute('data-colorscheme', 'dark'); document.documentElement.setAttribute('data-theme', 'dark'); document.documentElement.classList.add('them…»
 
Sin resumen de edición
Línea 1: Línea 1:
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
// Forzar modo oscuro por defecto para visitantes (anónimos o sin preferencia)
// Forzar el modo oscuro automáticamente
mw.hook('user.options').add( function () {
document.addEventListener("DOMContentLoaded", function() {
     if ( !mw.user.options.get('theme') ) {
     // Busca el botón de modo oscuro (según tu skin Vector)
        document.documentElement.setAttribute('data-colorscheme', 'dark');
    const darkBtn = document.querySelector('button[data-event-name="colorscheme-change-dark"]');
        document.documentElement.setAttribute('data-theme', 'dark');
 
         document.documentElement.classList.add('theme-dark');
    if (darkBtn) {
         darkBtn.click(); // Simula clic en modo oscuro
     }
     }
} );
});

Revisión del 17:37 19 feb 2026

/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios en cada carga de página */
// Forzar el modo oscuro automáticamente
document.addEventListener("DOMContentLoaded", function() {
    // Busca el botón de modo oscuro (según tu skin Vector)
    const darkBtn = document.querySelector('button[data-event-name="colorscheme-change-dark"]');

    if (darkBtn) {
        darkBtn.click(); // Simula clic en modo oscuro
    }
});