Wie blockiere ich randomisierte HTML-Tag-Namen im Ad-Blocker?

524
andreikashin

Wie werden Anzeigen blockiert, die in randomisierten HTML-Tags mit Anzeigenblockern erscheinen, z. B. ABP (AdBlockPlus) oder uBO (uBlock Origin)?

Beispiel:

<U-RLCE class="uqRMKJfSUjw "> <U-RLCE class="uqRMMP7abhRgO7Q"> <a class="c-link" href="/promo">ADVETISEMENT</a> </U-RLCE> <U-RLCE class="c-header">ADS</U-RLCE> <U-RLCE class="uqRMMP7aEigk"> <U-RLCE class="uqRMMP7aEigk__i "> <U-RLCE id="uq1oOJuOo1U5TsJr71opDanxw4ZSMhQ" ></U-RLCE> <script>...</script> </U-RLCE> </U-RLCE> </U-RLCE> 

Beachten Sie, dass der Tag <U-RLCE>-Name zusammen mit idund classNamen automatisch generiert wird .

0

1 Antwort auf die Frage

1
harrymc

Sie benötigen ein Benutzerskript, das mit Greasemonkey (Firefox), Tampermonkey (Chrome) und Violent Monkey (Opera) ausgeführt werden kann.

Nachfolgend finden Sie ein Beispiel für ein solches Skript. Beachten Sie, dass ich dieses Skript nicht getestet habe:

// ==UserScript== // @nameElement Remover // @namespace http://forums.mozillazine.org/memberlist.php?mode=viewprofile&u=261941 // @description Gets rid of U-RLCE ads // @author your-name-here // @include * // @version 1.0 // @grant none // @license http://creativecommons.org/licenses/by-sa/4.0/ // ==/UserScript==  ads = document.getElementsByTagName("U-RLCE"); if (ads.length > 0) { for (i = 0, j = ads.length; i < j; i++) { ads[i].parentNode.removeChild(ads[i]); } } 

Benutzen :

  1. Fügen Sie das obige in einem Texteditor wie Editor ein
  2. Ändern Sie die URL in der @includeKlausel entsprechend der Website, die Sie ändern möchten, oder belassen Sie sie so, wie sie für alle Websites gilt
  3. Speichern Sie die Datei your-name-here.user.jsauf dem Desktop
  4. Ziehen Sie die Datei mit der entsprechenden Erweiterung, die in Ihrem Browser installiert und aktiviert ist, in das Browserfenster
  5. Folgen Sie den Anweisungen auf dem Bildschirm, um das Skript zu installieren.