Какой лучший Flash Blocker для браузера Chrome на Mac?

11

Глядя на галерею расширений для Chromium, кажется, что доступно несколько расширений для блокировки флеш-памяти:

альтернативный текст

Пара с очень похожими именами даже. Я использовал ClicktoFlash в Safari, и я привык к тому, что он просто работает везде. К сожалению, после использования FlashBlock Рузанова, я заметил, что иногда он становится немного «странным» (блокировка флэш-памяти, сворачивая div, поэтому вы не можете нажать, чтобы включить его и т. Д.)

У меня есть ощущение, что могут быть некоторые другие расширения / скрипты, не перечисленные выше, которые лучше. В конечном итоге я хотел бы найти блокировщик флэш-памяти, который работает так же, как ClickToFlash в Safari.

Брайан Шуц
источник

Ответы:

5

Помимо настоящих расширений / дополнений, можно также использовать скрипты Greasemonkey . Обычно для этого требуется либо надстройка, либо поддержка встроенного браузера . Но для не HTTPS-сайтов на Mac можно использовать GlimmerBlocker, чтобы добавить такой скрипт во все браузеры за один раз:

GlimmerBlocker реализован в виде http-прокси , поэтому стабильность Safari [или любого браузера, Arjan] не пострадает, поскольку он не использует хаки. Он даже совместим со всеми другими браузерами и другими собственными приложениями Mac OS X, использующими http, например, NetNewsWire.

Вы всегда сможете обновить Safari [или любой другой браузер], не ломая GlimmerBlocker (или не ожидая выхода новой версии); и вы сможете обновить GlimmerBlocker без обновления Safari [или любого другого браузера]. Это значительно облегчает использование бета-версий [..].

Помимо простой блокировки ссылок .swf, можно также использовать его параметр Transform для перезаписи HTML. Но самое простое решение - функция GlimmerBlocker для добавления любого JavaScript на любую страницу:

  • Добавить новое правило (опционально, сначала добавьте новый фильтр для хранения правила)
  • Установите для «Типа правила» значение «Белый список URL, при необходимости изменяя содержимое»
  • На панели «javascript» добавьте источник, например, сценарий AdBlock Greasemonkey от Алексея Рузанова.

Я не использовал реальное дополнение Алексея Рузанова , но в его скрипте Greasemonkey нажатие Option-F переключает белый список текущего сайта. Чтобы временно включить определенную Flash, щелкните значок Flash, который отображается для заблокированного содержимого. Щелкните правой кнопкой мыши (или щелкните, удерживая клавишу Ctrl), этот значок, чтобы получить дополнительные параметры, включая копирование Flash-URL. К сожалению, запоминается ли сайт в белом списке с помощью хранилища DOM или файлов cookie, и оба они зависят от браузера. Таким образом, включение Flash в одном браузере не включает его в другом.

И, конечно же, в качестве бонуса вы получаете блокировку рекламы GlimmerBlocker для простых HTTP-сайтов.

Однако будьте осторожны:

  • FlashBlock использует локальное хранилище HTML и, следовательно, может оставить след на локальном жестком диске для каждого сайта, который вы посещаете, независимо от того, использует ли он Flash и даже в режимах частного просмотра.

  • Это не может быть использовано для фильтрации защищенных HTTPS-страниц. Прокси не может заглянуть в контент, не говоря уже о его изменении. Более того, GlimmerBlocker также не может блокировать IP-адрес: значение «Host» - это значение заголовка Host , которое он не может видеть в трафике HTTPS. Кроме того, блокировка по IP-адресу проще сделать в файле hosts .

  • Даже при просмотре простой HTTP-страницы ссылки на ресурсы HTTPS также не могут быть заблокированы. Если вы не хотите, чтобы веб-сайты HTTP сообщали Google и Facebook о том, что вы просматриваете, для блокировки <iframe src="https://plusone.google.com/...">действительно нужно изменить HTML- код просматриваемой страницы. Надстройки браузера работают там намного лучше и, вероятно, также обновляются при смене доменов. Тем не менее, для тех, кто настаивает на том, чтобы сделать это в GlimmerBlocker: можно переписать определенные домены для некоторого фиктивного. На панели «transform» установите «Only for content-type» в «any text type» и добавьте:

    // Rewrite "plusone.google.com" to "plusone.google.com.blocked", and so on:
    replace(/(plusone\.google\.com)/g, "$1.blocked");
    replace(/(apis\.google\.com)(\/js\/plusone)/g, "$1.blocked$2");
    replace(/(facebook\.com)/g, "$1.blocked");
    replace(/(facebook\.net)/g, "$1.blocked");
    replace(/(fbcdn\.net)/g, "$1.blocked");
    

    Это все равно не удастся, если какой-то JavaScript записывает доменные имена способом, который не может быть легко распознан простой заменой текста.

Как и для Firefox, нужно оригинальное дополнение , но Opera и Chrome имеют встроенную поддержку. Смотрите Википедию для более подробной информации о браузере.

Арьян
источник
9

Основано строго на особенностях:

Флэшблок от Josorek

  • Может блокировать вспышку или Silverlight или оба
  • У вас есть панель настроек
  • Вы можете добавлять и удалять из своего белого списка сайтов
  • Вы можете дополнительно настроить параметры для значка заполнителя (положение, прозрачность)

Флэшблок Рузанова

  • Блокирует как Flash, так и Silverlight
  • Вы можете добавить сайт в белый список, посетив соответствующий сайт, щелкнув правой кнопкой мыши по значку заполнителя и выбрав отключение Flashblock для этого сайта. (Похоже, что нет способа отменить это или продолжить управлять белым списком.

Убить вспышку

  • Некоторые сайты по умолчанию занесены в белый список, в том числе YouTube и Gmail (кажется, что невозможно добавить новые сайты в этот белый список или удалить существующие.)
Брайан Шуц
источник
Флэш-блок Рузанова также дает вам белый список, если щелкнуть правой кнопкой мыши на элементе флэш-памяти.
Яноква
Я немного расширил свой ответ : сбой GlimmerBlocker при использовании HTTPS. Так что я думаю, что мой не лучший ответ. Не стесняйтесь признать себя лучшим ;-)
Арджан,
2

Вы можете использовать блокировщик рекламы для Chrome, который также блокирует flash. Один из них:
AdBlock + Element Hiding Helper (автор ruzanow).

Однако вы также можете перейти на ChromePlus , порт Chrome, который поддерживает реальную блокировку рекламы.
Эта статья говорит:

Надстройка (расширения) для Chrome может только скрывать объявления, но не блокировать их перед загрузкой. ChromePlus может блокировать AD перед загрузкой в ​​соответствии с правилами AdblockPlus (правила без «##» предназначены для блокировки перед загрузкой, но не для скрытия). Например, если флэш-память заблокирована в соответствии с правилом AdblockPlus такого рода, она вообще не отображается, она блокируется при получении из сети.

РЕДАКТИРОВАТЬ

Еще одним портом Chrome, который содержит встроенный блокировщик рекламы, является браузер SRWare Iron.

Бета-версия для Mac доступна для скачивания . Функция блокирования рекламы все еще недоступна в этой бета-версии, но находится в процессе разработки.

harrymc
источник
Похоже, что ChromePlus только для Windows
Брайан Шуц
Да. Извините за это, так как это решило бы проблему.
harrymc
Смотрите мое редактирование. Тем не менее, вы слишком рано для блокировщика рекламы.
harrymc
2

Вот еще один, который недавно вышел на сцену:

FlashControl

  • Флэш-блоки
  • Flash может быть заблокирован без перезагрузки страницы. Можно также отключить рендеринг, изменив состояние видимости
  • Панель параметров
  • Белый и черный списки управления
  • Фильтры могут использовать регулярные выражения и звездочку
  • Настройки конфигурации включают цвет заполнителя и прозрачность

Некоторые из этих функций не доступны во Flashblock от Josorek, но они определенно хорошо справляются с блокировкой Flash.

FlashBlock от Ruzanow сохраняет свой белый список в файле cookie HTML, поэтому вы потеряете его после удаления файлов cookie браузера. Нет никакого способа управлять этими данными, поэтому все сайты, которые вы занесли в белый список, останутся в этом состоянии; поскольку нет способа отменить какие-либо изменения, мы сталкиваемся с дилеммой: удалить cookie или использовать второй блокировщик, чтобы заблокировать flash на сайтах, которые FlashBlock внес в белый список.

Я рекомендую FlashBlock от Josorek.

user41510
источник
1

Это сейчас встроено в Chrome. Это экспериментальная функция, но она прекрасно работает.

Вот статья «Как сделать» на эту тему: http://www.howtogeek.com/58058/how-to-enable-flashblock-in-chrome-and-make-it-5000-more-secure/

Адам Альбрехт
источник
Добро пожаловать в Супер пользователя! Было бы неплохо включить основные части ответа здесь и предоставить ссылку только для дальнейшего использования.
Slhck
Моя версия Chrome 20.0.1132.47 для Mac не имеет этой возможности: flags
Anon Gordon