Я попробовал следующее, это не имеет никакого эффекта:
startpage.com##[style*="background-color:#F5F9FF;"]
Есть идеи, как это решить?
Воспроизвести: перейдите на https://startpage.com/do/search - найдите, например, для adblock
. Вверху и внизу страницы вы увидите противные голубые рамки с надписью «Реклама, связанная с рекламным блоком»:
Это с Iceweasel (Firefox 38.2.1) и Adblock Edge 2.1.9.1.
Если это невозможно, какие безопасные / конфиденциальные и не содержащие рекламы сайты вы рекомендуете в качестве альтернативы IxQuick и Startpage?
Ответы:
Есть идеи, как это решить?
Рассматриваемые объявления находятся в div с идентификатором "spon_links".
Вы можете использовать скрипт Greasemonkey, чтобы удалить эти div.
Решение 1
Это подтверждается как работа в Firefox при использовании рекламного блокировщика uBlock Origin.
Решение 2
Не проверено.
Заменить
'ads'
с'spon_links'
в примере сценария ниже.Источник 4.9. Удаление элемента
источник
div.spon_links
когда Adblock края включены. У него есть правило фильтра дляspon_links
. Возможно, есть какой-то JS, который перемещаетol
элементы куда-то еще, когдаspon_links
фильтруется.После уведомления @ DavidPostill я снова посмотрел на структуру страницы. Похоже, что текстовые объявления перемещаются за пределы,
div.spon_links
когда включен Adblock Edge, для которого действительно есть правило фильтрацииspon_links
. Является ли это неправильным поведением Adblock Edge или каким-либо противодействием со стартовой страницы, я не знаю.Существует более простое решение, чем добавление пользовательского скрипта Greasemonkey - простая замена Adblock Edge на uBlock также решила проблему.
При дальнейшем расследовании реклама исчезает только при включенном uBlock, когда Adblock Edge полностью отключен одновременно («Отключить везде»). Даже если я отключу его только для стартовой страницы («Отключить на startpage.com»), сайт переместит рекламу за пределы
spon_links
контейнера. Я объясняю это тем, что стартовой странице каким-то образом удается получить доступ к моим настройкам надстроек и проверить, включен ли вообще Adblock . Может ли это быть так противно ?!Используя подход Дэвида Greasemonkey и
removeChild
, я придумал следующее решение, которое все еще работает, когда установлен Adblock Edge. Кажется, нужно подождать, пока страница загрузится и поиграется, избегая рекламного блока, пока вы, наконец, не сможете найти и удалить нарушающие элементы:(Извините, мой JavaScript немного ржавый, возможно, проще с jQuery.)
источник
GM_addStyle("div#spon_links { display: none !important}");
Измените расширение для блокировки рекламы на uBlock Origin . Страница отображается нормально и без рекламы в uBlock Origin с Firefox 41.0 или Chrome 44.0.2403.155 m.
Включите фильтры из «Fanboy + Easylist-Merged Ultimate List» (уже содержит списки EasyList, EasyPrivacy, Enhanced Tracking, Annoyance и Social Blocking - так что нет необходимости также включать эти списки фильтров).
источник
В AdblockPro я смог заблокировать div, добавив это правило:
Я использовал помощник по скрытию элементов ABP, чтобы выбрать для меня родительский div, и принял его правило по умолчанию.
AdBlock Edge - это форк ABP, так что я бы ожидал, что там будет работать правило и в ABE. Однако ABE был прекращен разработчиком, поэтому вам действительно следует либо вернуться к ABP (и просто отключить приемлемую функцию рекламы), либо переключиться на uBlock.
uBlock может быть лучшим выбором и с технической точки зрения; он должен иметь меньшую нагрузку на память / процессор в FF, чем ABP. Он также полностью работает с предстоящим обновлением электролиза для Firefox, которое разделяет пользовательский интерфейс и вкладки верхнего уровня на отдельные процессы и запускает последний с более жесткими настройками, что должно затруднить использование его авторами вредоносного ПО (IE и Chrome сделали это для года). Это потенциально еще в конце года. (FF43 / Dec 14 был их целевой датой на некоторое время; если они это сделают, это зависит от того, насколько хорошо выглядит телеметрия в сборках альфа / бета и насколько мало открытых ошибок.)
источник