Всплывающие сообщения с аудио сопровождением, анимированная реклама и сменяющиеся ленты на сайтах раздражают. Поэтому и разработчики браузеров предпринимают меры по блокированию ненужной информации, и пользователи. Но иногда с сайтом невозможно работать, если в web-обозревателе установлен плагин запрещающий вывод рекламы. Например, ресурсы для просмотра и скачивания фильмов и аудио. Выясним, что нужно предпринять, чтобы отключить блокировщик рекламы в популярных видах браузеров.
Если при отладке работы обозревателя пользователь вносил дополнительные изменения, а именно устанавливал специальные плагины, то их тоже нужно отключить. Делают это так:
Если Вы задались таким вопросом, значит, Вы являетесь достаточно опытным пользователем и знаете о существовании такого дополнения, как Adblock, скрывающего практически всю рекламу от глаз пользователей. Казалось бы, полезный плагин, так зачем его отключать тогда? Несомненно, с его помощью можно избавить от пестрящих и навязчивых баннеров, тизеров, кликандеров и прочих видов рекламы, которая отвлекает от основного контента сайта своими цветами или издаваемыми звуками. Однако, некоторые сайты начинают отображаться некорректно из-за чего на них сложно читать статьи, смотреть картинки или видео. Именно поэтому мы решили рассказать Вам, как отключить плагин Adblock, чтобы в нормальном режиме полистать свой любимый сайт.
Для начала предлагаем посмотреть на процесс отключения в самом популярном на сегодняшний день браузере – Google Chrome! Что ж, тянуть не будем, сразу к делу:
1. Открываем меню, кликнув по кнопке с правой стороны (находится в самом верху);
2. Нажимаем на “Настройки”, после чего открывается страница с настройками, но она нам не нужна – мы идём дальше;
3. Переключаемся с настроек на “Расширения”, после чего открывается страница со всеми дополнениями;
4. Снимаем галочку напротив надписи “Включить”;
5. Готово! Теперь Adblock не мешает Вашему любимому сайту отображаться в нормальном режиме!
В принципе, в Yandex браузере всё то же самое, что и в Chrome, потому что исходный код у них одинаковый. Но мы всё же объясним:
1. Кликаете по кнопке “Меню”, что находится справа сверху;
2. Выпадает список, где необходимо нажать на раздел “Дополнения”;
3. Открывается страница с расширениями. Они разделены на категории;
4. Прокручиваем её в самый низ и находим нам плагин Adguard (тот же самый Adblock только специально для Яндекс Браузера);
5. Сдвигаем ползунок напротив него и расширение становится неактивным.
Как Вы уже успели заметить, процесс отключения плагина фактически одинаковый во всех браузерах, изменены лишь названия меню и самого дополнения (в случае с Я.Браузером), и Мозилла не стал исключением:
1. Кликаем всё на ту же кнопку для открытия меню;
2. Нажимаем на значок, под которым находится надпись “Дополнения”;
3. Открывается магазин расширений. Он нам не нужен – проходим мимо;
4. В меню слева кликаем на “Расширения”;
5. Собственно, теперь самое интересное – находим среди плагинов Adblock и кликаем на кнопку “Отключить”;
Ну и напоследок порадуем людей, использующих Оперу в качестве основного браузера:
1. Кликаем по логотипу “Opera” в левом верхнем углу, открываем меню;
2. Наводим стрелку на “Расширения” и переходим в “Менеджер расширений”;
3. Открывается страница с установленными плагинами;
4. Находим среди дополнений наш любимый Adblock и отключаем его, кликнув по кнопке “Отключить”;
7 Answers
Используйте мой плагин «FuckAdBlock», он может очень легко обнаружить AdBlock: https://github.com/sitexw/FuckAdBlock
FuckAdBlock.on(true, function() { alert("AdBlock detected !"); }).on(false, function() { alert("AdBlock is not detected =)"); });
javascript html
2018-11-27T00:00Z
Если вы хотите показывать объявления, даже когда AdBlock активен, вам нужно будет понять, что AdBlock способен сделать.
Хотя сказано, что AdBlock также может изменять CSS, я не могу найти никакой документации по этому поводу, кроме скрытия и свертывания элементов.
Итак, что именно вы могли сделать, чтобы быть «умнее», чем AdBlock?
Вы можете замаскировать свой запрос таким образом, чтобы он никогда не был «подходящим» (например, http://domain.com/ae9a70e0a.png , где имя изображения будет случайным каждый раз и без общего префикса). Насколько мне известно, правило в AdBlock не может содержать регулярное выражение. Правило не будет равно ни объявлений, ни слишком большого количества ресурсов. Можно было бы переписать такой URL-адрес на сервере, чтобы указать на ваше объявление.
Однако, хотя AdBlock не сможет заблокировать ваше объявление от загрузки, он все равно сможет его скрыть. Никакого реального способа обойти это невозможно. Всегда найдется умный селектор CSS, который будет -just- выбирать ваш элемент. Однако вы можете добавить фоновое изображение с контентом. Это не полезно для объявления (не доступно для кликов), но может помочь вам отобразить другое сообщение. Недостатком является то, что если кто-то решит заблокировать это раздражающее фоновое изображение, он также скроет ваш контент.
Что касается сценария, вы можете загрузить объявление с помощью ajax-запроса. Я полагаю (но не могу проверить), что он даст ошибку, если ресурс не может быть загружен (потому что он был заблокирован). ($.ajax(request).error(function() { ... }); в jQuery или какой-то эквивалент в обычном javascript). Вы можете использовать это, чтобы сделать что-то еще. Вы можете включить это в сам документ вместо внешнего ресурса, чтобы гарантировать, что он всегда будет работать (если включен javascript). Даже тогда вы не можете быть уверены, что «что бы вы ни делали» никогда не будет заметно отображаться. В качестве последнего средства вы можете сделать window.alert(...) . Предположим, что в течение 3 страниц ваши посетители никогда не вернутся, если вы это используете.
Другой способ, о котором я могу думать, - сделать websocket на сервере (afaik, это не может быть заблокировано AdBlock). На стороне сервера вам нужно будет проверить, не загружены ли страницы объявлений, когда загружена определенная страница. Эта информация может быть отправлена через сокет, который может использоваться в вашем скрипте для выполнения «чего-то». Это, однако, кажется сумасшедшим сложным и является значительным накладным капиталом для «всего лишь» сценария, который обнаруживает AdBlock.
2018-12-11T00:00Z
Function detect() { //create a iframe. Append the iframe to the body. And then after 100ms check if their offsetHeight, display or visibility is set such a way that user cannot see them. //In the URL use the words specific to advertising so that Adblock can do string matching. var iframe = document.createElement("iframe"); iframe.height = "1px"; iframe.width = "1px"; iframe.id = "ads-text-iframe"; iframe.src = "http://domain.com/ads.html"; document.body.appendChild(iframe); setTimeout(function() { var iframe = document.getElementById("ads-text-iframe"); if(iframe.style.display == "none" || iframe.style.display == "hidden" || iframe.style.visibility == "hidden" || iframe.offsetHeight == 0) { alert("Adblock is blocking ads on this page"); iframe.remove(); } else { alert("Adblock is not detecting ads on this page"); iframe.remove(); } }, 100); }
2018-12-18T00:00Z
В моем случае АБР скрывал контент даже в том случае, когда не было рекламы. (Просто потому, что ad слово присутствовало во многих URL-адресах, потому что это был пул типа сообщения).
Но я заметил, что они не удаляют контент, просто применяя отображение: ни один из них
Так как дополнительное решение,
Я просто заметил, что применение display: block! Important; к телу, предотвращает скрытие содержимого Adblock plus
2018-12-25T00:00Z
Для меня ни одна из трюков не работала, может быть, я делал неправильно. но это очень специфический способ реализации рекламы Google.
Window.onload = function() { if (document.getElementsByClassName("google-auto-placed").length == 0){ // Adblock Detected } }
Если вы планируете поместить этот код в отдельный файл.js, убедитесь, что имя файла не содержит в нем слова «Ad» . просто назовите его magic.js
Если Google когда-либо решит изменить имя div, этот метод завершится ошибкой. но это кажется маловероятным.
2019-01-01T00:00Z
Конечно, это гонка вооружений, и я поддерживаю чье-либо право блокировать рекламу, но я также поддерживаю веб-сайты, которые зависят от дохода от рекламы, пытающегося убедить пользователей в противном случае или, возможно, убедить их подписаться или сделать пожертвование, чтобы компенсировать потерянный доход от рекламы, Я не одобряю сайты, которые пытаются заставить пользователей видеть рекламу, но вежливое сообщение в порядке.
Во всяком случае, прямо сейчас стоит отметить, что есть много расширений / плагинов для adblocking, и у них могут быть разные способы сделать это, и иногда они различаются между ОС и браузерами. Я обнаружил, что для моих целей прямо сейчас этот селектор jQuery достаточно, чтобы хотя бы увидеть, используется ли AdBlock или AdBlockplus, кросс-платформенный, по крайней мере, в Chrome и Firefox:
If($("div iframe:visible").length == 0) { // pop up a message or whatever }
2019-01-08T00:00Z
Я знаю, что это немного старо, но вот ИМХО - лучший способ сделать это:
Добавьте это в раздел:
Теперь вы можете использовать идентификатор ab-message везде, где хотите отобразить сообщение пользователям AdBlock:
Обратите внимание, что встроенный стиль добавлен, чтобы скрыть его изначально (конечно, вы также можете сделать это из своего собственного файла CSS).
Также обратите внимание, что это занимает 500 мс, это потому, что он должен дождаться, когда рекламный блок выполнит свою работу, или он не будет работать.
Во-первых, он добавляет iframe с источником случайно сгенерированной ссылки. (Он генерируется случайно, потому что некоторые рекламные блоки являются умными, в какой-то момент они понимают, что ссылка является фальшивой).
Затем он выполняет несколько проверок на этом iframe (если он был загружен успешно или был изменен его стиль). Если один из этих тестов истинен, тогда он отображает элемент ab-message для adblock users.
Этот скрипт работает для большинства (если не всех) рекламных блокировщиков.
На самом деле, не могло быть просто создано сущность, но вместо этого я создал проект Github, но все же, проверьте его и запустите его, если это вам поможет.
abDetector: Простой детектор JavaScript Adwords.
Наслаждаться.
Эта свежая статья написана, чтобы осветить актуальную информацию об удалении лишних ссылок из шаблонов Blogspot, а также из новых тем Blogger. Как вы знаете, в кодах Blogger в 2018 году произошли изменения, поэтому многие действия с кодом нужно производить по новому. Плюс появились новые темы, которые сформированы иначе. В связи с этими изменениями разберем тему про удаление ссылок.
Проверить свой блог на наличие внешних ссылок вы можете на сервисах https://pr-cy.ru/link_extractor/ и https://seolik.ru/links . Не забывайте, что проверять нужно не только главную страницу блога, но и страницу записей (постов) и страницы (Page). Большое количество внешних ссылок, открытых для индексации препятствуют.
А так полный код:
Сохраняем изменения и проверяем блог на наличие Атрибуции.
А именно:
Сделано на примере редактирования профиля Google Plus. Напоминаю, что Google Plus будет ликвидирован 2 апреля 2019 года. Соответственно после этой даты нужно будет производить другие изменения в коде виджета “Обо мне”.
Блокировка рекламы – реальная проблема для всех блоггеров и владельцев сайтов, для которых единственным источником доходов является реклама, размещенная на собственном сайте. Давайте объективно взглянем на способы взаимодействия с посетителями, которые блокируют показ рекламы. Внимание! Этический аспект в этой статье не рассматривается!
Не стоит воспринимать данный вопрос исключительно в черно-белом цвете. Посетители, блокирующие объявления, используют ресурсы сервера и загружают канал, однако сайт может извлечь пользу от юзеров менее очевидными способами. Например, посетитель даст знакомым ссылку на вашу статью, фото или видео. Эти знакомые зайдут на сайт и, вероятно, не будут блокировать рекламу. Посетитель, блокирующий рекламу, оставит комментарий в обсуждениях, что полезно для страницы с точки зрения SEO (если, конечно, он будет релевантным). Комментарий может пригодиться читателям или автору статьи.
Короче, если вы оптимист. Если все сказанное применимо к вашему ресурсу, лучшее решение – не предпринимать никаких действий. В случае с сайт, я руководствуюсь именно этими понятиями и рад любому посетителю, да и реклама у меня занимает менее 10% пространства от контента, думаю это терпимо.
Сайт распознает блокировку благодаря использованию «симуляторов» рекламных скриптов (если скрипт не выполняется, значит посетитель пользуется программами типа «adblock»). Вежливо и спокойно объясните, что блокировка рекламы не позволяет сайту загружать вполне безобидный контент. Попросите пользователя внести сайт в белый список, и реклама будет загружаться. Это очень изящный и эффективный способ решить проблему. Когда пользователь понимает, что вместе с объявлениями скрывается и полезный контент, он, вероятно, сделает для вашего сайта исключение и внесет его в white list.
Для CMS WordPress существует много антиблокировочных плагинов, которые прекрасно справляется со своей задачей и содержит массу полезных опций.
Например, можно настроить количество просмотренных страниц, после которых пользователь видит вашу просьбу. Указывается положение сообщения: в верхней части экрана или во всплывающем окне.
На одном из своих сайтов я показываю пользователям такое сообщение (см. ниже). Если хотите, скачайте эту картинку для своего сайта.
Настоятельно рекомендую посмотреть, что увидит пользователь, которого вы просите позволить загрузку рекламы. Если страница выглядит гораздо приятнее без рекламы, значит стоит поработать над ее оформлением. Лично я считаю, что избирательность в выборе рекламных объявлений – это большой шаг вперед, который подводит нас к следующей главе.
Рекламные сети рандомно вытягивает объявления из своей огромной библиотеки, а среди них частенько попадаются откровенно некачественная и недобросовестная, призывающая скачать какой-то сомнительный софт, выиграть бесплатный iPad или подзаработать. Уверен, что владельцы и разработчики сайтов должны более ответственно подходить к выбору рекламы, отображаемой на собственных площадках. Реклама – это необходимость, чего не скажешь о преднамеренном обмане. Прочитайте статью о, не зацикливайтесь только на одном.
Самый жестокий способ – перенаправить пользователей на другой сайт, не позволяя им смотреть вашу площадку. на страницу, указав на ней причины, почему пользователь не заслуживает информацию на вашем сайте. Особо мстительные вебмастера предпочитают редиректить на сайт с шок-контентом. Это, конечно, самый худший вариант из предложенных, поскольку чрезвычайно раздражает посетителей.
К потере дохода из-за заблокированной рекламы добавится недовольный посетитель, который мог бы стать постоянным пользователем. Некоторых владельцев сайтов такой подход устраивает, так как пользователи, блокирующие рекламу, не имеют права смотреть контент, не давая ничего взамен. Особенно, если от посетителей ожидается самая малость – нажать на рекламный баннер и прогрузить каких-то 90 килобайт страницы.
Специальный плагин для WordPress, который отлично справлялся бы с этой задачей, пока не разработан. Я написал небольшой скрипт jQuery для определения размера рекламного контейнера после загрузки страницы. Если размер контейнера составляет 0 пикселей, значит реклама не загрузилась и произошла блокировка. Перед использованием скрипта задайте контейнеру стилевой идентификатор id для CSS или поместите код рекламы в теги div, где и укажите конкретный id.
Разместите этот код на странице (такая страница не пройдет валидацию на соответствие стандартам html-кода, за исключением HTML5, однако на работу сайта этот сниппет никак не повлияет).
Мы с удовольствием ответим на ваши вопросы и поможем в реализации описанных способов. Только давайте придерживаться технической стороны, а не рассуждать о моральных аспектах.
Сегодня мы узнаем, как распознать факт того, что у человека присутствует включенный AdBlock или AdGuard и соответственно запретить ему просмотр web-сайта или какое-либо другое действие, например, скачивание файла. Не секрет, что сегодня почти у всех установлены в браузере фильтры интернет-рекламы. В некоторых браузерах, таких как Яндекс AdBlock идет уже в комплекте. Такие расширения блокируют рекламу в YouTube или на ваших сайтах, соответственно доход с рекламы уже не идет…
Нужно определиться, что вы будете делать в том случае, если у человека включен AdBlock.
Давайте попробуем вывести на всю страницу огромный overlay (перекрытие) на котором будет написано «Выключите, пожалуйста, блокировщик рекламы AdBlock ». Таким образом, доступ к web-сайта будет полностью закрыт.
Создаем DIV с идентификатором, например, #spoof-overlay. Ни в коем случае не создавайте DIV-ы с классами или идентификаторами, в которых присутствует слово ad или advertising , потому что AdGuard даже этот блок заблокирует. Внутри нашего DIV-а напишем: выключите, пожалуйста, AdBlock или AdGuard, чтобы получить доступ к сайту.
Выключите, пожалуйста, AdBlock или AdGuard, чтобы получить доступ к сайту
Теперь добавим немного стилей нашему DIV-у.
#spoof-overlay{ display: none; background-color: rgba(0,0,0,0.9); position: fixed; left: 0; top: 0; width: 100%; height: 100%; color: white; text-align: center; font-size: 30px; font-weight: bold; padding-top: 17%; z-index: 99999; }
По стандарту пропишем display: none; и будем менять это свойство в JavaScript, если вдруг у посетителя есть AdBlock. Проверить это очень просто.
Для этого создадим два JS файла. Первый назовем custom.js . Второй advert.js . Дайте своим файлам точно такие же имена. Advert это название популярной рекламной сети. Adblock блокирует все их рекламные баннеры и тизеры, соответственно он примет скрипт advert.js за оригинальный. Adblock подумает, что это реклама и не выполнит его. А мы будем проверять факт выполнения этого JavaScript файла и его подгрузки. Если он подгрузил, то всё хорошо, а если нет, то мы будем выводить информацию о том, что это реклама.
Создадим простую функцию в файле advert.js и назовем её spoof :
Function spoof() { window.spoof_jdsfoodsfnsofnkwjspnf = true; } spoof();
Проверяем наличие свойства spoof_jdsfoodsfnsofnkwjspnf в объекте window . Если свойство есть, то это будет говорить о том, что Adblok-а нет. Открываем файл custom.js и добавляем следующий код:
JQuery(document).ready(function() { if(typeof window.spoof_jdsfoodsfnsofnkwjspnf == "undefined") { //AdBlock или AdGuard активен! //Делаем всё, что нашей деше угодно //Например, покажем наше окно с сообщением jQuery("#spoof-overlay").fadeIn("slow"); } });
Если Вы задались таким вопросом, значит, Вы являетесь достаточно опытным пользователем и знаете о существовании такого дополнения, как Adblock, скрывающего практически всю рекламу от глаз пользователей. Казалось бы, полезный плагин, так зачем его отключать тогда? Несомненно, с его помощью можно избавить от пестрящих и навязчивых баннеров, тизеров, кликандеров и прочих видов рекламы, которая отвлекает от основного контента сайта своими цветами или издаваемыми звуками. Однако, некоторые сайты начинают отображаться некорректно из-за чего на них сложно читать статьи, смотреть картинки или видео. Именно поэтому мы решили рассказать Вам, как отключить плагин Adblock, чтобы в нормальном режиме полистать свой любимый сайт.
Для начала предлагаем посмотреть на процесс отключения в самом популярном на сегодняшний день браузере – Google Chrome! Что ж, тянуть не будем, сразу к делу:
1. Открываем меню, кликнув по кнопке с правой стороны (находится в самом верху);
2. Нажимаем на “Настройки”, после чего открывается страница с настройками, но она нам не нужна – мы идём дальше;
3. Переключаемся с настроек на “Расширения”, после чего открывается страница со всеми дополнениями;
4. Снимаем галочку напротив надписи “Включить”;
5. Готово! Теперь Adblock не мешает Вашему любимому сайту отображаться в нормальном режиме!
В принципе, в Yandex браузере всё то же самое, что и в Chrome, потому что исходный код у них одинаковый. Но мы всё же объясним:
1. Кликаете по кнопке “Меню”, что находится справа сверху;
2. Выпадает список, где необходимо нажать на раздел “Дополнения”;
3. Открывается страница с расширениями. Они разделены на категории;
4. Прокручиваем её в самый низ и находим нам плагин Adguard (тот же самый Adblock только специально для Яндекс Браузера);
5. Сдвигаем ползунок напротив него и расширение становится неактивным.
Как Вы уже успели заметить, процесс отключения плагина фактически одинаковый во всех браузерах, изменены лишь названия меню и самого дополнения (в случае с Я.Браузером), и Мозилла не стал исключением:
1. Кликаем всё на ту же кнопку для открытия меню;
2. Нажимаем на значок, под которым находится надпись “Дополнения”;
3. Открывается магазин расширений. Он нам не нужен – проходим мимо;
4. В меню слева кликаем на “Расширения”;
5. Собственно, теперь самое интересное – находим среди плагинов Adblock и кликаем на кнопку “Отключить”;
Ну и напоследок порадуем людей, использующих Оперу в качестве основного браузера:
1. Кликаем по логотипу “Opera” в левом верхнем углу, открываем меню;
2. Наводим стрелку на “Расширения” и переходим в “Менеджер расширений”;
3. Открывается страница с установленными плагинами;
4. Находим среди дополнений наш любимый Adblock и отключаем его, кликнув по кнопке “Отключить”;
Adblock – это расширение для браузера, которое блокирует рекламу. Казалось бы, что такой плагин разработан для удобства пользователя интернета, но его использование таит в себе подводные камни, такие как:
К чему может привести массовое использование Adblock пользователями интернета:
Если вы не можете отказаться от блокиратора рекламы, то вы можете отключить Adblock на сайтах, владельцы которых не злоупотребляют монетизацией.
Когда вы находитесь на странице любимого сайта, кликните по иконке адблок около адресной строки и выберите пункт “Не запускать на странице данного домена”. Откроется всплывающее окно, где вам нужно нажать на кнопку “Исключить”. Есть и другой способ разрешить показ рекламы. Это добавление сайта в белый список плагина.
Итак, второй способ включить показ рекламы на страницах определенного сайта. Клик правой кнопкой мыши по иконке Адбло
к –> Настройки
–> Показывать рекламу на веб-странице или домене
–> ввести адрес сайта в свободное поле –> ok
В Opera версии 12.17 и ниже – выбираем команды Инструменты
–> Расширения
–> Управления расширениями
(горячие клавиши CTRL + Shift + E) –> отключить
напротив нужного плагина. Вы можете его также удалить.
В Opera выше версии 12.17 – клик по иконке Opera
(находится в левом верхнем углу) –> Расширения
–> Менеджер расширений
(горячие клавиши CTRL + Shift + E) –> отключить
. Здесь же можно удалить расширение, нажав на крестик в поле плагина.
Клик правой кнопкой мыши по значку расширения –> удалить из Chrome или клик левой кнопкой мыши по иконке –> приостановить adblock . Если вы отключили ранее видимость иконки, то вам нужно перейти в список расширений - кнопка Настройка и Управление Google Chrome (в верхнем углу браузера справа) –> Дополнительные инструменты –> Расширения –> убираем галочку из чекбокса напротив “Включено” или отправляем плагин в корзину.
В браузере Mozilla Firefox таже можно быстро отключить плагин через нажатие на иконку –> Отключить везде или
заходим в список плагинов – Меню
–> Дополнения
–> вкладка Расширения
–> удалить
или отключить
Какое бы приложение вы не установили для удаления рекламы на android, лечится это простым удалением самого приложения (долгое нажатие на иконку и перетягивание в корзину).
Смотрите видеоурок: