PROJET AUTOBLOG


Warrior du Dimanche

Site original : Warrior du Dimanche

⇐ retour index

Bookmarklet pour virer l'overlay de Soocurious

samedi 12 mars 2016 à 10:25

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 *kiddinme* .
Ben non: je me suis bricolé vite fait un bookmarklet pour ça *tartag* .


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.     *classe*

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... *myass*

 

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.