MediaWiki:Common.js
MediaWiki arayüz sayfası
More actions
Not: Yayımladıktan sonra değişiklikleri görmeniz için tarayıcınızın önbelleğini temizlemeniz gerekebilir.
- Firefox / Safari: Shift tuşuna basılıyken Yeniden Yükle'ye tıklayın ya da Ctrl-F5 ya da Ctrl-R tıklayın (Mac için ⌘-R)
- Google Chrome: Ctrl-Shift-R'ye basın. (Mac için ⌘-Shift-R)
- Edge: Ctrl basılıyken Yenile'ye tıklayın ya da Ctrl-F5'e basın.
/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */ // Ad blocker tespit script'i (function() { // Tuzak div oluştur (ad blocker'lar bu sınıfları gizler) var adBox = document.createElement('div'); adBox.className = 'adsbox ad-banner ad-container'; // Yaygın reklam sınıfları adBox.innerHTML = ' '; // Boş içerik adBox.style.position = 'absolute'; adBox.style.width = '1px'; adBox.style.height = '1px'; adBox.style.top = '-1000px'; // Ekran dışında adBox.style.left = '-1000px'; document.body.appendChild(adBox); // 1 saniye sonra kontrol et (ad blocker'ların yüklenmesi için zaman ver) setTimeout(function() { var computedStyle = window.getComputedStyle(adBox); if (computedStyle.display === 'none' || computedStyle.visibility === 'hidden' || adBox.offsetHeight < 1) { // Ad blocker tespit edildi alert('Reklam engelleyici kullanıyorsunuz! Sitemizin reklamlarını görmek için lütfen devre dışı bırakın. Teşekkürler!'); // İstersen buraya daha gelişmiş bir uyarı ekle, örneğin bir modal div göster. } // Tuzak div'i temizle document.body.removeChild(adBox); }, 1000); })();