아이폰 Safari 팝업 차단이 안 먹히는 이유 (팝업 광고와 App Store 강제 이동 막는 법)
설정 > 앱 > Safari에서 팝업 차단이 켜져 있는 것을 확인했는데도 화면 전체를 덮는 뉴스레터 오버레이가 뜨거나, 동영상 플레이어를 탭할 때 새 탭이 열리거나, 갑자기 App Store로 튕겨 나가면 Safari의 팝업 차단 기능이 고장 난 것처럼 느껴집니다.
고장 난 것이 아닙니다. Safari의 기본 스위치는 20년 전에 쓰이던 좁은 기술 하나만 검사할 뿐이고, 요즘 웹사이트들은 그 스위치를 완전히 우회하는 세 가지 다른 방식을 사용하기 때문입니다.
Safari의 기본 “팝업 차단” 스위치가 실제로 검사하는 것
Safari의 팝업 차단 토글은 사용자가 화면을 터치하기 전, 페이지가 로드되는 동안 자바스크립트에서 window.open()을 자동으로 호출해 새 창을 여는 동작만 막습니다.
오늘날 아이폰에서 팝업 때문에 불편을 겪는 경우는 거의 예외 없이 Safari 기본 스위치가 설계상 무시하는 다음 세 가지 중 하나입니다.
- 페이지 내 HTML/CSS 오버레이와 스크롤 잠금. 할인 룰렛, 뉴스레터 구독 창, 쿠키 동의 장벽은 새로운 브라우저 창이 아닙니다. 본문 위에
position: fixed로 그려 넣은 일반 HTML<div>요소이며, 페이지 본문에overflow: hidden을 걸어 엄지손가락으로 스크롤하지 못하게 잠가 버립니다. - 탭 가로채기(“팝언더” 및 탭 유도 새 탭). 스트리밍, 파일 호스팅, 만화·소설 리더 사이트들은 흔히 페이지나 재생 버튼 위에 투명한 레이어를 씌워 둡니다. 손가락으로 화면을 직접 탭했기 때문에 Safari는 이를 사용자가 승인한 동작으로 간주하고 스크립트가 새 탭을 열도록 허용합니다.
- 강제 App Store 및 네이티브 앱 이동. 광고 스크립트가
window.location.href를itms-apps://링크로 바꾸거나 숨겨진 iframe, 가짜 클릭을 발생시켜 사용자에게 묻지도 않고 Safari 밖으로 튕겨낸 뒤 App Store의 게임이나 쇼핑 앱을 엽니다.
아이폰에서 세 가지를 모두 막는 방법
1. Safari 기본 스위치는 계속 켜 두기
설정 > 앱 > Safari에서 팝업 차단과 위조된 웹사이트 경고를 켜 둡니다. 기본 자동 창과 알려진 피싱 도메인을 막아 줍니다.
2. 탭 가로채기와 가짜 바이러스 경고 뒤의 광고 스크립트 차단하기
“아이폰이 바이러스에 감염되었습니다"라고 겁을 주는 팝업은 iOS 시스템 알림이 아니라, 수상한 “클리너” 앱을 결제하게 만들려고 저품질 광고 네트워크가 띄우는 일반 웹페이지입니다. 동영상 플레이어를 탭할 때 새 탭을 여는 투명 오버레이도 같은 광고 네트워크가 배포합니다. Safari 콘텐츠 차단기는 그러한 서드파티 광고 도메인을 스크립트가 로드되기 전에 미리 차단합니다.
3. 페이지 내 모달, 스크롤 잠금, App Store 강제 이동 막기
알려진 광고 서버를 차단하더라도 사이트 자체 모달과 스크립트 기반 앱 강제 이동은 남습니다. Blindfold는 아이폰과 아이패드의 Safari에 네 가지 전용 방어 기능을 더합니다.
- Safari에 머무르기(Stay in Safari): 신뢰할 수 없는 자바스크립트 리다이렉트(
itms-apps://, 숨겨진 iframe, 메타 리프레시, 가짜 클릭)가 사용자를 Safari 밖으로 튕겨내 App Store나 네이티브 앱을 여는 것을 막아 주면서, 일반 링크를 손가락으로 직접 탭한 동작은 정상적으로 허용합니다. - 자동 팝업 제거 및 스크롤 잠금 해제: 뒤늦게 나타나는 모달 오버레이를 감지해 제거하고(사이즈 표처럼 꼭 필요한 모달이었다면 Safari 메뉴의 실행 취소로 한 번에 복구 가능), 숨겨진 배너가
overflow: hidden을 남겨 화면이 멈췄을 때 페이지 스크롤을 다시 살려 줍니다. - 쿠키 동의 자동 거부: 지원되는 쿠키 동의 배너에서 자동으로 “거부"를 누르거나 배너 자체를 숨깁니다.
- 탭하여 가리는 요소 숨기기 도구: Safari에서 Blindfold 메뉴를 열고 이 페이지에서 요소 숨기기를 탭해 끈질기게 따라붙는 플로팅 바나 프로모션 상자를 찍은 뒤,
-와+로 선택 범위를 조절해 해당 사이트의 영구 규칙으로 저장할 수 있습니다.
Blindfold는 아이폰과 아이패드(iOS 26+)에서 작동하며 $19.99/년 플랜(7일 무료 체험), $1.99/주 플랜(3일 무료 체험), 또는 $69.99 평생 소장 결제 중 선택할 수 있습니다. 가족 공유가 포함되며 계정 가입도 필요 없습니다. Blindfold를 무료로 체험하거나 App Store에서 받아 보세요. 전반적인 가이드는 아이폰에서 광고 차단하는 법을 참고하세요.