Блокировать всплывающие окна в Firefox и Chrome

Всплывающие окна — это те окна, которые открываются сами по себе, когда вы просматриваете веб-страницы в своем любимом веб-браузере. Появление всплывающих окон может происходить по явному запросу пользователя, например, для активации определенной функциональности, предлагаемой веб-сайтом, или, что чаще, автоматически инициируется веб-сайтом, который вы посещаете, для отображения рекламной информации. .

Сразу хотим отметить, что показ рекламы позволяет веб-сайтам продолжать свою деятельность. Даже IlSoftware.it, предлагающий все свои ресурсы и все свои услуги совершенно бесплатно, основан на показе рекламы.

Что касается нас, мы всегда действуем с максимальным уважением к нашим читателям, избегая отображения всплывающих окон и ограничивая рекламу определенными позициями. На наш взгляд, это лучший способ представить себя пользователям.

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

И Firefox, и Chrome включают функцию блокировки всплывающих окон, которая, однако, может предотвратить отображение небольшого количества всплывающих окон. Используя специальный код JavaScript, большинство разработчиков на самом деле могут легко «пропускать» управление всплывающими окнами в Firefox и Chrome, позволяя отображать всплывающие окна и открывать новые вкладки, даже без явного запроса пользователя.

Используя события JavaScript, такие как onclick, onload и onunload, очень просто вызвать отображение всплывающего окна, когда пользователь щелкает в определенной области веб-страницы или в области за пределами центрального тела.

Если вы часто оказываетесь на веб-сайтах, которые обычно открывают десятки всплывающих окон, в этой статье мы хотим представить решение для немедленной реализации, которое позволяет автоматически блокировать любое всплывающее окно.

Предлагаемый нами трюк основан на использовании Greasemonkey в Firefox и Tampermonkey в Chrome.

Greasemonkey — это популярное дополнение для Mozilla Firefox, которое позволяет пользователям устанавливать и запускать сценарии, позволяющие настраивать веб-страницы и вносить изменения «на лету» с помощью JavaScript.

После того, как браузер автоматически загрузит весь код, из которого состоит веб-страница (теги HTML, JavaScript, изображения, Flash-контент и т. д.), Greasemonkey позволяет вам в режиме реального времени вмешиваться в то, что получено путем изменения, например настройка графики или добавление полезных функций. Хитрость заключается в изменении так называемой DOM (объектной модели документа), которая является структурой веб-страницы.

Таким образом, расширение Greasemonkey позволяет простым способом вмешиваться в «эстетику» и поведение любой страницы на основе указаний, содержащихся в простых файлах в формате JavaScript, называемых «userscript».

Наиболее распространенные скрипты Greasemonkey обеспечивают перемещение или изменение содержимого, отображаемого в Интернете, в соответствии с потребностями пользователя, автоматическое заполнение форм для ввода данных, сравнение информации с нескольких разных сайтов, удаление абзацев или изображений, добавление кнопок. или ссылки для расширения функциональности, предлагаемой различными службами в Интернете, и так далее.

Есть даже очень загруженный веб-сайт, который служит ориентиром для всех желающих скачать скрипты для Greasemonkey: его имя userscript.org и ежедневно в нем появляются десятки новых материалов, обычно транслируемых независимыми программистами. [vedere nota in calce]

Расширение Greasemonkey изначально было задумано для Mozilla Firefox, но из многочисленных основных выпусков этой части оно по умолчанию поддерживается также Google Chrome и Opera.

Чтобы установить Greasemonkey в Firefox, просто принесите на этой странице затем нажмите кнопку «Загрузить сейчас».

С другой стороны, пользователям Google Chrome необходимо взять с собой на этой странице (Интернет-магазин Chrome) и нажмите кнопку «+ БЕСПЛАТНО» или «+ БЕСПЛАТНО», чтобы начать установку.

На самом деле Greasemonkey интегрирован в Chrome, но есть некоторые проблемы совместимости со скриптами, которые благодаря использованию Tampermonkey можно блестяще преодолеть.

После установки Greasemonkey в Firefox или Tampermonkey в Chrome рядом с адресной строкой браузера появятся значки двух расширений.

Изображенный на изображении ниже значок Greasemonkey в Firefox:

Блокировать всплывающие окна в Firefox и Chrome

Ниже, однако, значок Tampermonkey в Chrome:

Блокировать всплывающие окна в Firefox и Chrome

В этот момент посетите Эта страница и нажмите кнопку «Установить» в правом верхнем углу.

Блокировать всплывающие окна в Firefox и Chrome

При нажатии кнопки «Установить» загрузится сценарий «The Ultimate Popup Blocker» (UPB) для Greasemonkey и Tampermonkey.

Это отличный скрипт, позволяющий блокировать всплывающие окна, которые автоматически открываются на интернет-сайтах, «нейтрализуя» самый «популярный» метод JavaScript (окно.открыть).

Сценарий UPB заменяет код, вызываемый методом window.open, который, возможно, используется на постепенно загружаемых веб-страницах, эффективно предотвращая их загрузку веб-браузером.

Мы хотели распространить «досягаемость» скрипта UPB на другие функции JavaScript, которые также обычно используются для открытия нежелательных окон.

На некоторых веб-страницах, например, отображаются ложные предупреждающие сообщения с предложением установить поддельные и чрезвычайно опасные кодеки и обновления Flash и Java (см. статью, посвященную «мошенническому ПО»: «Мошенническое ПО: что это такое и как они распространяются» .Инструменты для удаления этих угроз и более подробно Удаление нежелательных программ: практические советы).

Предлагаемый нами модифицированный скрипт позволяет избежать даже разоблачения подобных ложных сообщений.

Чтобы заменить The Ultimate Popup Blocker кодом скрипта, который мы изменили, в Firefox просто щелкните значок Greasemonkey, а затем щелкните правой кнопкой мыши The Ultimate Popup Blocker.

Блокировать всплывающие окна в Firefox и Chrome

На этом этапе вам нужно будет удалить весь код в окне и вставить то, что было опубликовано. в этом текстовом файле.

Блокировать всплывающие окна в Firefox и Chrome

В конце операции вам нужно будет нажать на кнопку Сохранить вверху.

Однако в случае Chrome вам нужно будет щелкнуть значок Tampermonkey, выбрать «Панель управления», а затем щелкнуть сценарий «The Ultimate Popup Blocker».

Блокировать всплывающие окна в Firefox и Chrome

Здесь тоже придется удалить исходный код скрипта и вставить опубликованный в этом текстовом файле.

Блокировать всплывающие окна в Firefox и Chrome

Нажав на значок диска, вы можете продолжить сохранение изменений.

Отныне как в Firefox, так и в Chrome, как только вы посещаете любой веб-сайт, использующий указанные события JavaScript, скрипт Greasemonkey/Tampermonkey будет вызывать появление одного или нескольких сообщений, подобных следующему:

Блокировать всплывающие окна в Firefox и Chrome

Чтобы добавить домен в «белый список» (больше ничего блокироваться не будет), достаточно нажать на соответствующие кнопки, имея в виду, что никакого подтверждающего сообщения отображаться не будет.

— Важное примечание: Обновление от 27.08.2014. В течение нескольких месяцев веб-сайт Userscripts.org был недоступен.

(статическая) копия была создана в userscripts-mirror.org и мы упоминали об этом в статье.

Альтернативные сайты для Userscripts.org: Сальная вилка ред. OpenUserJS.

Даются другие альтернативы на этот адрес.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.