我的建议是,避免使用以下单词命名图像、类名或ID:
- 广告 (Advert)
- 宣传 (Advertise)
不要在它们的名称中出现这些单词!
我进行了一些测试,发现 AdBlocker 经常会阻止任何带有这些名称的直接内容,无论是在 CSS 文件、Div 还是 Span 层中。
因此,例如通过 CSS 加载的图像名称如 advertise-with-us.png 在任何安装了该软件的机器上都会被阻止。
编辑: 我在 Chrome 中跟踪了 AdBlock Plus 设置为“display:none”CSS 值的网页元素列表。它们可能也适用于其他浏览器:
::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