11

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

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

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

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

6 ответов6

9

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

Флэшблок от Josorek

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

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

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

Убить флэш

  • Некоторые сайты по умолчанию занесены в белый список, в том числе YouTube и Gmail (кажется, что нет способа добавить новые сайты в этот белый список или удалить существующие.)
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 имеют встроенную поддержку. Смотрите Википедию для более подробной информации о браузере.

3

я использую flashblock от ruzanow, и он хорошо работает для меня.

2

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

FlashControl

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

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

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

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

2

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

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

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

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

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

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

1

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

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

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