Интересный способ заставить пользователей выключить Adblock и подобных

Я использовал Для просмотра ссылки Войди или Зарегистрируйсядля формирования идентификатора. Нехороший АДБлок ее блокировал. Выкрутился так

Код:
    <script src="media/system/js/fingerprint2.js" type="text/javascript"></script>
    <script type="text/javascript">
   
function CheckAdBlock() {
    var AdBlockIsInstaled = new XMLHttpRequest();
    try {
        AdBlockIsInstaled.open("GET", "http://localhost/media/system/js/fingerprint2.js", true);
        AdBlockIsInstaled.onreadystatechange = function () {
            if (AdBlockIsInstaled.readyState === 4) {
                if (AdBlockIsInstaled.status !== 200) {
                    alert("Что то пишем", AdBlockIsInstaled.statusText);
                }
            }
        };
        AdBlockIsInstaled.send();
    } catch (error) {
        //
    }
}

    function OnLoadPage() {
        CheckAdBlock()
    }


    window.onload = OnLoadPage;

</script>
 
Вместо fingerprint2.js можно создать файлик adframe.js с таким содержимым
Код:
adblock = false;
Тоже работает, правда проверял только на ADBlock Plus
 
сомнительное решение. кому надо тот и так посмотрит сайт. лучше делать рекламу менее навязчивой, встраивать ее органично в контент.

Лучше органично встраивать рекламу, а не навязывать её пользователю. Ну или тогда хотя бы делать её по по клику в области страницы к примеру и созданием куки, чтобы более скрипт не отрабатывал.
 
Проблема не только в рекламе. АДБлок часто блокирует нужные скрипты
 
Назад
Сверху