Wpis z mikrobloga

Wcześniej sobie łatwo AdGuardem ukrywałem powtarzające się wyróżnione ogłoszenia, ale widzę, że teraz OLX się wycwanił i zastosował canvas, więc nie widzę w DOMie żadnych różnic między zwykłym, a wyróżnionym ogłoszeniem. Ma ktoś pomysł jak to obejść?
#olx #adguard #adblock #ublock
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ta reguła powinna działać:

olx.pl#%#(()=>{const t={apply:(t,e,n)=>{try{const t=n[0];if("string"==typeof t&&t.includes("WYRÓŻNIONE")){const t=e.canvas?.closest?.('div[data-cy="l-card"]');t&&(t.style.display="none")}}catch(t){}return Reflect.apply(t,e,n)}};CanvasRenderingContext2D.prototype.fillText=new Proxy(CanvasRenderingContext2D.prototype.fillText,t)})();
Jeśli korzystasz z Chrome i rozszerzenia MV3, to konieczne jest włączenie opcji Zezwalaj na skrypty użytkownika w ustawieniach AdGuarda w chrome://extensions.
  • Odpowiedz
pojawił się link w każdym ogłoszeniu z parametrem search_reason i jest albo organic albo promoted


To nawet lepiej, bo w ten sposób łatwiej zablokować :)

Jeśli chodzi o poprzednią metodę, to przestała działać ze względu na to, że teraz pojedynczo dodają znaki W, Y, R itd., zamiast całego słowa jak poprzednio.
Gdyby przestali dodawać parametr, to tutaj
  • Odpowiedz