Stamattina rimbalzando da link a link approdo in una pagina web che mi chiede di disabilitare Adblock Plus per poter leggere l’articolo che mi interessava. A quel punto esclamo:
..e come diavolo fa a sapere che uso quell’estensione!?
Vado di wget per scaricare il contenuto della pagina ed ecco la geniale trovata
Sfruttare attraverso codice javascript una delle voci presente di default nella blacklist di Adblock Plus e leggere il valore che l’estensione assegna alla variabile disabled.
index.html
var disabled = false;
if (disabled == false) {
location.replace(“http://www.google.com”);
alert(“Sorry: Adblock is endabled!”);
} else {
document.write(‘Adblock is disabled!
’);
}
adb.js
disabled = true;
In effetti non mi viene in mente un’idea migliore, la genialità sta tutta nella semplicità/banalità. Qui un esempio pratico.

tecnicamente in realtà controlla solo se un determinato filtro è abilitato, visto che io ho adblock ma il tuo script me la disabilitato.In ogni caso pessima mossa IMHO, uno che ha adBlock non cliccherà mai su un banner, soprattutto se forzato a disabilitarlo
pessima mossa sì, ma la genialità è riferita alla tecnica usata per individuare la presena dell'estensione. Una tecnica simile potrebbe essere utilizzata per individuare la presenza di molte altre estensioni.
G E N I A L E