Веб-сайт постійно скаржиться на те, що я використовую блокувальник реклами. Що робити?


0

Я використовую Ghostery та AdBlock Edge у своєму браузері (Firefox). Деякі сайти просять вас один раз, можливо, перерахуйте їх білим списком; і я просто ігнорую це. Але деякі сайти (конкретний приклад: directwonen.nl, коли ви зареєстрований користувач, який бажає надсилати повідомлення орендодавцям) відкривають діалогове вікно на кожній сторінці знову і знову запитуючи, що я відключаю рекламне блокування ...

Очевидно, я не хочу вимикати блокування реклами. Це не тільки дратує, але й є політично неприйнятним - якщо деякі веб-сайти можуть змусити вас дивитися рекламу, дратуючи вас, коли цього не зробите, то все більше й більше веб-сайтів застосовуватимуть такий підхід. Отже - блокувальник реклами залишається ввімкненим. Однак з цим обмеженням:

  • Що я можу зробити, щоб подолати такі механізми? або, альтернативно,
  • Як я можу змусити веб-сайти думати, що я завантажив їхні оголошення, не роблячи цього?

Для конкретного випадку веб-сайту, про який я згадую, ось їх код:

var tryMessage = function() {
    setTimeout(function() {
        if (!document.getElementsByClassName) return;

        var ads = document.getElementsByClassName('ads_banner'),
            ad = ads[ads.length - 1];

        if (!ad
            || ad.innerHTML.length == 0
            || ad.clientHeight === 0) {
            alert(message);
        } else {
            ad.style.display = 'none';
        }

    }, 2000);
};

тому я думаю, що жорстоким рішенням буде заборона сповіщень на цьому веб-сайті.


Я можу використовувати цей сайт без скарг на блокування оголошень. WIndows 7, Firefox 40 з NoScript (js блокатор) та uBlock Origin (рекламний блокатор)
DavidPostill

@DavidPostill: Це трапляється на деяких внутрішніх сторінках, коли ви хочете надсилати повідомлення орендодавцям.
einpoklum

@mdpc: Справа не в тому, щоб дотримуватися їхніх вимог, а використовувати веб-сайт. див. редагувати
einpoklum

Так це "я хочу отримати їх службу, не віддаючи те, що вони хочуть"? Не хочу
вступати

@SamiKuhmonen: Я фактично заплатив за їхню послугу. Але незалежно, так, якщо вони розміщують веб-сайт, я хочу його переглянути без отримання діалогових повідомлень.
einpoklum

Відповіді:


2

Пов’язано: Як відключити певне попередження JavaScript

Для просто звернення до сповіщення

  • Встановіть Greasemonkey і створіть цей сценарій користувача:

    // ==UserScript==
    // @name        Catch JS Alert
    // @namespace   https://directwonen.nl
    // @include     https://*
    // @version     1
    // @grant       none
    // @run-at      document-start
    // ==/UserScript==
    
    window.alert = function(message) {
        console.log(message);
    }
    

Для адреси інших методів

  • Якщо URL-адрес, який потрібно використовувати, заблокований фільтром, вам потрібно буде додати виняток з фільтра.
  • Якщо веб-сайт має рішення на основі JavaScript. Наприклад, "перейдіть до URL-адреси оголошення, і якщо це не вдасться, видаліть сторінку". Тоді ви можете безпосередньо змінити javascript. Використовуйте це рішення для зміни небажаних тегів сценарію. Або ви можете відредагувати це рішення так, щоб воно виконувало заміни регулярного виразу будь-якого небажаного вмісту.

Я спробую це, і я повідомляю, чи спрацює це (виглядає, як слід.)
einpoklum
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.