Blindfold

Чому блокування спливаючих вікон у Safari на iPhone не рятує (і як зупинити рекламу та редиректи)

Якщо ви зайшли в Параметри > Додатки > Safari, переконалися, що перемикач Блокувати спливаючі вікна увімкнено, але все одно натрапляєте на повноекранні вікна підписки, відкриття нових вкладок під час натискання на відеоплеєр або раптові перекидання в App Store, легко подумати, що захист Safari просто зламаний.

Насправді він працює справно. Просто вбудований перемикач Safari перевіряє лише один вузький прийом двадцятирічної давнини, тоді як сучасні сайти використовують три зовсім інші методи, які обходять його стороною.

Що саме перевіряє вбудоване «Блокування спливаючих вікон» у Safari

Перемикач Блокувати спливаючі вікна в Safari робить лише одне: забороняє сторінці автоматично викликати JavaScript-метод window.open() під час завантаження сторінки, поки ви ще не торкнулися екрана.

Коли користувачі скаржаться на спливаючі вікна на iPhone сьогодні, майже завжди йдеться про один із трьох прийомів, які вбудована функція Safari ігнорує за своєю архітектурою:

  1. Внутрішньосторінкові HTML/CSS-оверлеї та заморожена прокрутка. Колеса знижок, вікна підписки на розсилку та стіни згоди на cookie не є новими вікнами браузера. Це звичайні HTML-блоки <div>, накладені поверх тексту статті зі стилями position: fixed та overflow: hidden на тілі сторінки, через що палець більше не може прокручувати текст.
  2. Перехоплення дотиків (клікандери та вкладки за натисканням). Стримінгові сервіси, файлообмінники та сайти з мангою чи новинами часто накладають прозорий шар поверх сторінки або кнопки відтворення. Оскільки ваш палець фізично торкнувся екрана, Safari вважає дію схваленою користувачем і дозволяє скрипту відкрити нову вкладку.
  3. Примусові редиректи в 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.