Cinema Browser
← Blog

Why Safari ad blockers miss pop-up tabs on iPhone

If you've installed an ad blocker for Safari and still get thrown into a new tab when you tap play, the blocker isn't broken. It's working as designed. The design just can't see the trick.

How Safari blockers work

Apple lets apps give Safari a list of rules: block requests to these addresses, hide elements that match these patterns. Safari applies the list itself. The blocker never sees the page, which is good for privacy and speed. It also means the blocker can only stop things it can name in advance.

How pop-up tabs work

Most pop-up tabs aren't requests to a known ad address. They're a few lines of script on the page that wait for your first tap, then do one of these:

None of that is a request to a fixed address, so a list can't catch it reliably. The ad domains also rotate: on one site we tested, pop-ups went to 17 different domains across 9 visits, and 8 of them appeared only once.

What does stop them

Something that can watch what the page does. A browser can see the moment a page asks for a new window, and whether you actually tapped a link on that site or a script faked it. It can also notice an empty layer sitting over a video player and remove it.

That's the approach Cinema Browser takes. It still uses the big ad lists (EasyList and AdGuard) for the ads themselves, but the pop-up and overlay protection doesn't depend on them. That's why it keeps working when the ad domains change.

If you want to stay in Safari

Turn on Settings > Apps > Safari > Block Pop-ups, and pair it with a good content blocker. You'll get fewer ads. Expect some tabs to still slip through on the most aggressive sites.