Почему блокировка всплывающих окон в Safari на iPhone не спасает (и как остановить рекламу и редиректы)
Если вы зашли в Настройки > Приложения > Safari, убедились, что тумблер Блокировка всплывающих окон включен, но по-прежнему сталкиваетесь с полноэкранными окнами подписки, открытием новых вкладок при нажатии на видеоплеер или внезапными перебросами в App Store, легко подумать, что защита Safari просто сломана.
На самом деле она работает исправно. Просто встроенный переключатель Safari проверяет лишь один устаревший прием двадцатилетней давности, тогда как современные сайты используют три совершенно других метода, которые обходят его стороной.
Что именно проверяет встроенная «Блокировка всплывающих окон» в Safari
Тумблер Блокировка всплывающих окон в Safari делает только одно: запрещает странице автоматически вызывать JavaScript-метод window.open() во время загрузки страницы, пока вы еще не коснулись экрана.
Когда пользователи жалуются на всплывающие окна на iPhone сегодня, почти всегда речь идет об одном из трех приемов, которые встроенная настройка Safari игнорирует по своей архитектуре:
- Внутристраничные HTML/CSS-оверлеи и заморозка прокрутки. Колеса скидок, окна подписки на рассылку и стены согласия на cookie не являются новыми окнами браузера. Это обычные HTML-блоки
<div>, наложенные поверх текста статьи со стилямиposition: fixedиoverflow: hiddenна теле страницы, из-за чего палец больше не может прокручивать текст. - Перехват касаний (кликандеры и вкладки по нажатию). Стриминговые сервисы, файлообменники и сайты с мангой или новостями часто накладывают прозрачный слой поверх страницы или кнопки воспроизведения. Поскольку ваш палец физически коснулся экрана, Safari считает действие одобренным пользователем и разрешает скрипту открыть новую вкладку.
- Принудительные редиректы в App Store и нативные приложения. Рекламные скрипты подменяют
window.location.hrefссылкой видаitms-apps://, внедряют скрытые iframe или генерируют синтетические клики, чтобы без спроса выбросить вас из Safari прямо на страницу игры или магазина в App Store.
Как остановить все три типа помех на iPhone
1. Оставьте включенными базовые настройки Safari
В разделе Настройки > Приложения > Safari держите включенными пункты Блокировка всплывающих окон и Предупреждение о поддельных сайтах. Это отсечет базовые автоматические окна и известные фишинговые домены.
2. Заблокируйте рекламные скрипты, вызывающие перехват касаний и фальшивые вирусы
Пугающие окна с текстом «Ваш iPhone заражен» не имеют никакого отношения к системе iOS: это обычные веб-страницы от низкопробных рекламных сетей, которые пытаются навязать вам сомнительное приложение для «очистки». Те же сети подгружают невидимые слои поверх видеоплееров. Блокировщик контента для Safari отсекает такие сторонние рекламные домены еще до загрузки их скриптов.
3. Уберите внутристраничные модальные окна, блокировку прокрутки и редиректы в App Store
Даже если заблокировать известные рекламные серверы, на сайтах остаются собственные всплывающие блоки и скриптовые перебросы в приложения. Blindfold добавляет в Safari на iPhone и iPad четыре специализированных механизма защиты:
- Stay in Safari: блокирует недоверенные JavaScript-редиректы (
itms-apps://, скрытые iframe, meta-переадресации и синтетические клики), не давая сайтам выбрасывать вас из Safari в App Store или сторонние приложения, но сохраняя работу обычных ссылок при реальном нажатии пальцем. - Автоудаление всплывающих окон и возврат прокрутки: обнаруживает отложенные модальные окна, убирает их (с кнопкой Отменить в меню Safari, если вам действительно нужно окно вроде таблицы размеров) и восстанавливает прокрутку страницы, когда скрытый баннер оставляет после себя свойство
overflow: hidden. - Автоматический отказ от cookie: сам нажимает кнопку отказа на поддерживаемых баннерах согласия cookie или аккуратно скрывает само окно.
- Удаление элементов по касанию: откройте меню Blindfold в Safari и выберите Скрыть элемент на странице, чтобы коснуться любой надоедливой плавающей панели или промо-блока, точно подобрать границы кнопками
-и+и сохранить постоянное правило для этого сайта.
Blindfold работает на iPhone и iPad (iOS 26+) и предлагает 7 дней бесплатно при годовой подписке ($19.99/год), 3 дня бесплатно при недельной подписке ($1.99/неделя) или разовую покупку навсегда за $69.99 с поддержкой Семейного доступа и без регистрации аккаунта. Попробуйте Blindfold бесплатно или загрузите его в App Store. Подробнее об общей защите читайте в статье о том, как заблокировать рекламу на iPhone.