Немає опису редагування
Мітка: Скасовано
Немає опису редагування
Мітка: Ручний відкіт
Рядок 102: Рядок 102:
     applyFontSize();
     applyFontSize();
});
});
// Ждем полной загрузки MediaViewer
mw.loader.using('mmv').then(function() {
    // MediaViewer загружен, теперь активируем перехватчик
    initImageInterceptor();
});
function initImageInterceptor() {
    document.addEventListener('click', function(e) {
        var link = e.target.closest('a');
        if (!link || !link.href) return;
       
        var href = link.href;
        if (!href.match(/\.(jpg|jpeg|png|gif|bmp|webp)$/i) &&
            !href.includes('/wiki/File:')) return;
       
        // Пропускаем, если это уже обрабатывается MediaViewer
        if (e.defaultPrevented) return;
       
        e.preventDefault();
        e.stopImmediatePropagation();
       
        // Используем стандартный метод MediaViewer
        if (window.mw && window.mw.mmv && window.mw.mmv.bootstrap) {
            mw.mmv.bootstrap.openImageLink(link);
        }
    }, true);
}