Bookmarklet pour virer l'overlay de Soocurious

Bon, Soocurious a foutu une div en overlay sur toutes ses pages quand tu as un adblocker... faut le virer ou adhérer à un truc  .
Ben non: je me suis bricolé vite fait un bookmarklet pour ça .


Glissez le lien suivant dans la barre de favoris puis cliquez dessus quand vous êtes sur le site, il virera le div en question.
SoocuriousAdBlocker

Bon c'est assez simple, mais comme on est samedi et que la rubrique s'appelle «Le tuto du samedi», je fais une rapide explication pour faire genre.    

Les gars de soocurious se sont dit qu'ils allaient filer une ID aléatoire à leur div plein écran... Moui, bonne idée, c'est vrai...

 

Toutefois, le ciblage d'un élément en javascript ne saurait se limiter au seul  getElementById().

La commande querySelector() permet plus de choix. Comme le div bloquant est le premier juste après le body, un simple document.querySelector("body>div") suffit à le cibler .

Le virer ou le faire disparaître relève alors une tâche enfantine dont même le plus dégénéré des descendants consanguins du plus abruti des monarques s'aquiterait en à peine deux tentatives.

 

javascript:(function()%7Bdocument.querySelector("body>div").setAttribute("style"%2C"display%3Anone")%7D)()

 

Et voilà ! 

Voilà qui ne brise point trois membres postérieurs à un palmipède, mais ça fait le job pis ça prend une minute montre en main à coder...

Allez, tchuss et à l'année prochaine, vu le rythme de publication qui est le mien en ce moment.

 

❝ 3 commentaires ❞

1  Gilles le

Tu connais pas les Adblockers ? C'est sympa et ça évite ce genre de soucis, souvent (pas toujours).
Je n'ai pas d'overlay anti-adblocker sur So Merdious.
Faut par contre avoir la bonne liste en abonnement.

Dans ùBlock Origin, j'ai coché "Reek Anti Adblock" (un truc comme ça) et je crois que ça marche assez bien.

 
2  le hollandais volant le

Tiens, c’est bizarre, je n’ai pas cet overlay…

Je suis avec µBlock-Origin. Dans cet add-on il y a d’ailleurs une liste pour supprimer les popup anti-blocage*, mais je ne l’ai pas (encore) activé.

Sinon tu peux aussi faire un script pour Greasemonkey pour ce site, et mettre ton JS directement dedans, comme ça t’as même pas besoin de cliquer sur le bookmarklet et ça se fait tout seul.

* cette liste est donc un « anti-(anti-(anti-pub)) »

 
3  Bronco le

@le hollandais volant :
Je suis aussi avec Ublock origin...
mais après re test ce soir, je n'ai plus la div en question...

 

Fil RSS des commentaires de cet article

✍ Écrire un commentaire

Quelle est la première lettre du mot kclf ?