Je vous conseille d'éviter tout nom d'image, de classe ou d'identification avec les mots :
en leur nom !
J'ai effectué quelques tests et les bloqueurs de publicité bloquent régulièrement tout contenu direct portant ces noms, que ce soit dans le fichier CSS, le Div ou les Span Layers.
Ainsi, un nom d'image chargé via CSS tel que faire de la publicité avec nous.png est bloqué sur toute machine exécutant un tel logiciel, par exemple.
EDIT : J'ai tracé une liste d'éléments de pages web dans Chrome dont AdBlock Plus définit la valeur CSS à "display:none". Ils s'appliquent probablement aussi aux autres navigateurs :
::content #ads > .dose > .dosesingle,
::content #content > #center > .dose > .dosesingle,
::content #content > #right > .dose > .dosesingle,
::content #header + #content > #left > #rlblock_left,
::content .trc_rbox_border_elm .syndicatedItem,
::content .trc_rbox_div .syndicatedItem,
::content div[id^="mainads"], ::content #ad-banner-980,
::content #adbox300600, ::content #chartAdWrap,
::content #in-content-ad, ::content #main-right-ad-tray,
::content #second-right-ad-tray, ::content #sponsored-message,
::content #tr-adv-banner, ::content #votvAds_inner,
::content #welcome_ad, ::content #wp_ad_marker,
::content .PremiumObitAdBar, ::content .ad-active
13 votes
Voir ma réponse ci-dessous - Évitez d'utiliser des mots comme "advert" ou "advertise" dans vos scripts, car les logiciels de blocage de publicité supposent son utilisation et le bloquent dans les navigateurs ! Ce n'est pas bon si vous êtes le programmeur qui veut que le contenu complet de votre page soit affiché.
0 votes
Si cela a fonctionné, vous devriez marquer la réponse de Martin Sansone comme acceptée.
3 votes
Oui. C'est le bloqueur de pub.
0 votes
J'ai écrit un article de blog et une vidéo à ce sujet love2dev.com/blog/