2

Я использую Mac и хочу полностью заблокировать рекламу в своем браузере Google Chrome. То , что я имею в виду полностью, что я не хочу, чтобы объявления были просто скрыты. Я понимаю, что надстройки Google Chrome в настоящее время скрывают рекламу, но не могут помешать их загрузке. Есть ли решение этой проблемы?

Кроме того, я использую Firefox в качестве основного браузера и нахожусь на прокси-сервере в локальной сети.

[DMA: дополнительная информация взята из ответа, который должен был быть отредактирован]
У меня проблемы с запуском сценария оболочки. Это код, который у меня есть

#!/bin/bash
#
EASYLIST_URL="http://easylist.adblockplus.org/adblock_rick752.txt"

TEMP_FILE="/Volumes/Sites/MacDownloads/bfilter/bfilterList.tmp"
LOCAL_LIST_FILE="/Volumes/Sites/MacDownloads/bfilter/urls.local.save"
OUTPUT_FILE="/Volumes/Sites/MacDownloads/bfilter/urls.local"

WGET="/usr/local/bin/wget"
CAT="/bin/cat"
CONVERTER="/Volumes/Sites/MacDownloads/bfilter/adblock2bfilter.pl"
BFILTER="/Volumes/Sites/MacDownloads/bfilter"

${WGET} -q -O - ${EASYLIST_URL} | ${CONVERTER} >${TEMP_FILE}
if [ -s ${TEMP_FILE} ]; then
    echo "Updating BFilter URLs:"
    if [ -f ${LOCAL_LIST_FILE} ]; then
        ${CAT} ${TEMP_FILE} ${LOCAL_LIST_FILE} >${OUTPUT_FILE}
    rm ${TEMP_FILE}
    else
        mv ${TEMP_FILE} ${OUTPUT_FILE}
    fi

    chmod 640 ${OUTPUT_FILE}
    ${BFILTER} restart
    echo ""
fi

Я получаю сообщение об ошибке Macbook:bfilter CALVIN $ ./bfilterUpdateLists.sh ./bfilterUpdateLists.sh: строка 14: /Volumes /Sites /Mac: нет такого файла или каталога

3 ответа3

1

Если вы думаете о самой популярной версии AdBlock chromeadblock.com, которой пользуются около 2 миллионов человек, посмотрите журнал изменений:
"Новое в версии 2.0: реклама заблокирована для загрузки, а не просто удалена после факта!"

1

Возможно, вы могли бы установить файл hosts.txt, указывающий на известные рекламные домены - что-то вроде этого сработало бы, предполагая, что OS X использует стандартный формат host.txt (который кажется). В отличие от других опций, это будет работать во всей системе, и не требует дополнительного программного обеспечения.

0

Вы можете использовать прокси. Это единственный способ в минуту сделать блок. Лично я использую BFilter, так как это самый быстрый, ЛУЧШИЙ на данный момент (пробовал Privoxy, AdMuncher (это действительно s..ks)). BFilter предоставляет двоичные файлы MAC, надеюсь, они вам подойдут. Страница загрузки. Здесь вы можете прочитать инструкции по использованию фильтров ABP. У меня есть один, http://shiki.hu/stuff/merged.txt (некоторые венгерские рекламодатели, easyprivacy, easylist DE, easylist). Вы должны установить этот URL в сценарии ... или выполнить слияние вручную (как я сделал). (Если вы хотите, я могу выложить свой список из папки BFilter!)


После того, как вы закончили настройку, вы должны изменить ярлык Chrome. Вы должны добавить
--proxy-server=127.0.0.1:8080 (я использую порт: 9999, вы можете установить его в конфигурации bfilter). Таким образом, весь ярлык будет выглядеть так: ...Application\chrome.exe --proxy-server=127.0.0.1:8080 (да, я использую ПК /Windows, не сжигайте меня за это, но вы видите пример из этого, я думаю).

Забыл. Вы можете использовать его в качестве прозрачного прокси, просто используйте меню настроек (если оно у вас есть на MAC) или настройте его в файле конфигурации. Если вы застряли комментарий / спросить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .