well, if you don’t want websites to open popup junk new tabs like that, don’t use those websites, usually those websites are linked to movies or anime or manga, I am sure there are hundred of websites that can give you the same content but without so much junk, like Saoiray said.
The thing is iOS versions of Brave don’t run Chromium, if not it would be easier to deal with popups.
Brave has ways in Desktop and Android to avoid popups, and other type of APis and ways to annoy users, like popovers, popunders, they even put in trial a feature called Open popups as fullscreen windows… so yeah… not good, but some developers will use it.
But yeah, better way to deal with this is to actually report the websites where you are having issues and let Brave handle it, just make the posts with the ‘adblocking tag’ and since FanboyNZ works with Easylist and also work for Brave for anything else that is Brave specific. That means, he will probably update easylist and block whatever is causing the popups and if not he will talk to uBlock people to come up with something or update Brave lists.
Something will be done for iOS if it is not compatible with the ‘normal methods’ used in Desktop.
iOS is more limited than Android and Desktop because iOS only allows Webkit browsers. And for example, many of popups get blocked by regex rules, and regex rules are not even compatible in many cases with Brave adblocker on desktop, so what Easylist does is individually block every domain causing popups one by one.
Which is the most effective way for most adblockers to get to block popups.
Of course, Desktop is not issues free, especially with popups, because it still lacks some features or uBlock blocks many popups by using regex and that regex might be incompatible with Brave adblocker’s RUST regex. So, in many cases the rules also don’t work in desktop, and then each domain has to be manually added to lists to deal with the popups.
Also Brave still lacks support for
$popup which is used in most lists is still not supported today.
I don’t like it, because it uses
window.close() to deal with popups, that means it allows the popup to happen but closes it, but it is used in most lists to deal with popups.
So Brave is not perfect not even on Deskop, but it is a fact iOS/Webkit doesn’t have the best experience for adblocking, that’s because iOS doesn’t run Chromium, but WebKit, in Webkit, Apple implemented content blocking which is done by the browser, all Brave can do is try to translate normal uBlock rules to webkit content blocking.
It’s exactly the same Google is doing with Manifestv3, where the adblocking is done by the browser and not extensions.
This means, Brave on iOS doesn’t have the same resources and capabilities than Android and Desktop.
Still, until iOS allows Blink/Chromium website and Brave can be the same in Android and iOS and have the same adblocking capabilities than Desktop, iOS will be always more limited.
You might think that an option to block popups like TV Bro, does is a good thing, but I mean, it is still a non-webkit browser, which is meant for tvs only and can implement these things because they don’t expect you to browse the whole internet with it, so it doesn’t matter if something breaks or not.
For example, many pages need JS to create a popup, you don’t get to ‘right click’ to open the links, so that’s how Brave can’t just implement something like that, and since Adblocker could technically deal with it, well, it is not necessary.
The problem is iOS is more limited, but popups can still be properly deal with without breaking anything, even if iOS lacks features, sometimes just blocking a domain will do it, which is why I tell you the best thing you can do is to report issues and wait for the fix.