Prikazi cijelu temu 17.11.2021 14:45
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:Re:detekcija adblokera na web stranici - javascript
e tako, sada mi je puno jasnije.

no ova detekcija adbloka ne radi jer su vjerojatno ugradeni adblokeri u novim browserima puno napredniji pa tako recimo u brawe browseru nemozemo detektirat blokiranje oglasa.
Nasao sam jos par primjera, a neki su u jqueri ajax i sta ja znam sta sve ne pa ih nisam ni znao staviti.

evo recimo ovo isto ne radi u brawe browseru, kaze da je adbloker iskljucen a on je ukljucen

PreuzmiIzvorni kôd (Javascript):
  1. <h5 class="bg-success" id="fab-not-enabled" style="display: none; color:Tomato;">AdBlock OFF</h5>
  2. <h5 class="bg-danger"  id="fab-enabled"       style="display: none; color:Tomato;">AdBlock ON</h5>
  3.        
  4. <script>
  5.         // Function called if AdBlock is not detected
  6.         function adBlockNotDetected() {
  7.                 document.querySelector('#fab-enabled').style.display = 'none';
  8.                 document.querySelector('#fab-not-enabled').style.display = 'block';
  9.         }
  10.         // Function called if AdBlock is detected
  11.         function adBlockDetected() {
  12.                 document.querySelector('#fab-enabled').style.display = 'block';
  13.                 document.querySelector('#fab-not-enabled').style.display = 'none';
  14.         }
  15.  
  16.         // We look at whether FuckAdBlock already exists.
  17.         if(typeof fuckAdBlock !== 'undefined' || typeof FuckAdBlock !== 'undefined') {
  18.                 // If this is the case, it means that something tries to usurp are identity
  19.                 // So, considering that it is a detection
  20.                 adBlockDetected();
  21.         } else {
  22.                 // Otherwise, you import the script FuckAdBlock
  23.                 var importFAB = document.createElement('script');
  24.                 importFAB.onload = function() {
  25.                         // If all goes well, we configure FuckAdBlock
  26.                         fuckAdBlock.onDetected(adBlockDetected)
  27.                         fuckAdBlock.onNotDetected(adBlockNotDetected);
  28.                 };
  29.                 importFAB.onerror = function() {
  30.                         // If the script does not load (integrity problem, ...)
  31.                         // Then a detection is triggered
  32.                         adBlockDetected();
  33.                 };
  34.                 importFAB.integrity = 'sha256-4/8cdZfUJoNm8DLRzuKwvhusQbdUqVov+6bVj9ewL7U=';
  35.                 importFAB.crossOrigin = 'anonymous';
  36.                 importFAB.src = 'https://cdnjs.cloudflare.com/ajax/libs/fuckadblock/3.2.1/fuckadblock.js';
  37.                 document.head.appendChild(importFAB);
  38.         }
  39. </script>
  40.        
  41. <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
  42. <script>
  43.         document.querySelectorAll('pre code').forEach(function(element) {
  44.                 hljs.highlightBlock(element);
  45.         });
  46. </script>

neznam gdje bi bila tu sada greska
zivot je moja domovina.
Ovaj post je ureden 2 puta. Posljednja izmjena 17.11.2021 14:50 od strane Avko.