Brave adblocking capabilities not working propetly (Sometimes)

While i was trying to install YouTube Vanced suddenly an ad popped up i checked the Brave Shields it was on and it was on aggresive mode Now i started to wonder is this a glitch or they managed to bypass it
!
!

probably a bug, I cannot test it out since you did not provide a link :frowning:

It happens rarely but i still want it fixed

Adblocker works ‘fine’ there are some bugs and I have reported and they have fixed them, but it works for the most part.

The reason Brave sometimes doesn’t work is because it doesn’t support ALL uBlock features that are added to the uBlock lists.

Did you set your Shields as aggressive? Unless you are in iOS, then Brave adblocker on Desktop and Android supports the same set of features. So, Brave adblocker works exactly at it is meant to work with the filters that it supports.

So the problem here is that Brave doesn’t support what uBlock filter lists has, if it did, then the website would have thrown a warning whenever you tried to go to it, yes, apparently uBlock blocked it because it is malicious and might contain whatever.

For example, all this is getting ignored by Brave because because doesn’t support the filter $all

 ||revanced.*^$all,domain=~revanced.app
||revancedapk.*^$all,domain=~revanced.app
||revancedapp.*^$all,domain=~revanced.app
||youtubevanced.*^$all,domain=~revanced.app
||youtuberevanced.*^$all,domain=~revanced.app
||re-vanced.com^$all,domain=~revanced.app
||revancedio.com^$all,domain=~revanced.app
||revanceddl.com^$all,domain=~revanced.app
||revancedapp.net^$all,domain=~revanced.app
||revancedmusic.com^$all,domain=~revanced.app
||revancedyoutube.org^$all,domain=~revanced.app

||revancedextended.com^$all,domain=~revanced.app
||ytrevanced.com^$all,domain=~revanced.app
||tuberevanced.com^$all,domain=~revanced.app
||vanced-official.com^$all,domain=~revanced.app
||vanced.pro^$all,domain=~revanced.app
||vancedmanager.com^$all,domain=~revanced.app

There are other features like $to or $popup that are not supported either. This doesn’t mean Brave is not able to do the same thing somehow, with another similar feature, but since Brave doesn’t control uBlock filter lists, then, some features will get ignored by Brave.

And all you can do is to make custom filters or report it so FanboyNZ might do something about it since he works with Easylist/Fanboy and Brave lists.

So, no, Brave is working as intended, but you first need to set Shields as aggressive, and then hope you don’t find these websites where uBlock and others have used $all and Brave can’t block them yet.

Believe me, Brave supports most rules, currently, like I said, to is not supported, which is replacing denyallow which is not supported either, popup or popunder, all, strict1p and strict3p, inline-script inline-font
Then Brave doesn’t currently support Procedural Cosmetics, upward and has-text being the most important, has() is supported by Brave because it is native to Chromium, but Procedural has is more powerful, so some rules might not work.

then there are few details not supported by Brave either, that might affect rules like regex in the removeparam feature and entities and regex support in domain

But again, this doesn’t mean Brave is not capable of doing the same, just making filters simpler or using other features. So again, my point is how Brave works okay, but it obviously needs to catch up with uBlock to have 99% compatibility with uBlock lists.

The thing is uBlock is always expanding its feature set, for example, Brave had to spend many weeks working to get full compatibility with new Scriptlet format, so they get added automatically to Brave and no problems happen, but anything can happen.
So, between changed uBlock makes and new features and bugs, it is hard for Brave to catch up, but they are doing it, slowly but eventually they will match all uBlock features.

1 Like

Try visiting youtubevanced.com

Why are you linking a FAKE youtube vanced website after what I explained?

You make the claim Brave adblocker is working, and I explained it working as expected. The problem is the rule is being ignored for having $all. And that’s expected, if something is not supported = ignored = meant to be.

Why after my explanation are you giving a link to a non-official youtube revanced? which might contain malware, ads and some bad APKs???

First, it is OBVIOUS you might get ads because nothing is blocked besides third-party scripts like Google ones. so Why are you using the fake youtube vanced website for it?

Use the official website https://revanced.app/ and stop going and linking others to go to non-official ones, which are made for obvious reasons, so people like you click on them and don’t research which one is the official app.
This is the reason the uBlock rules have the ~revanced.app part on them, to exclude that domain from the rule and block all the FAKE ones.

If the rules were like this, instead of $all, you would see the warning message and even if you proceed, the website wouldn’t render properly = you can’t easily click to download what could be malicious files.

||revanced.*$document,script,css,image,xhr,font,domain=~revanced.app
||revancedapk.*$document,script,css,image,xhr,font,domain=~revanced.app
||revancedapp.*$document,script,css,image,xhr,font,domain=~revanced.app
||youtubevanced.*$document,script,css,image,xhr,font,domain=~revanced.app
||youtuberevanced.*$document,script,css,image,xhr,font,domain=~revanced.app
||re-vanced.com$document,script,css,image,xhr,font,domain=~revanced.app
||revancedio.com$document,script,css,image,xhr,font,domain=~revanced.app
||revanceddl.com$document,script,css,image,xhr,font,domain=~revanced.app
||revancedapp.net$document,script,css,image,xhr,font,domain=~revanced.app
||revancedmusic.com$document,script,css,image,xhr,font,domain=~revanced.app
||revancedyoutube.org$document,script,css,image,xhr,font,domain=~revanced.app

||revancedextended.com$document,script,css,image,xhr,font,domain=~revanced.app
||ytrevanced.com$document,script,css,image,xhr,font,domain=~revanced.app
||tuberevanced.com$document,script,css,image,xhr,font,domain=~revanced.app
||vanced-official.com$document,script,css,image,xhr,font,domain=~revanced.app
||vanced.pro$document,script,css,image,xhr,font,domain=~revanced.app
||vancedmanager.com$document,script,css,image,xhr,font,domain=~revanced.app

or better yet, use only domain and then CSP to block everything in a website, which would work exactly as $all would

||revanced.*$document,domain=~revanced.app
||revancedapk.*$document,domain=~revanced.app
||revancedapp.*$document,domain=~revanced.app
||youtubevanced.*$document,domain=~revanced.app
||youtuberevanced.*$document,domain=~revanced.app
||re-vanced.com$document,domain=~revanced.app
||revancedio.com$document,domain=~revanced.app
||revanceddl.com$document,domain=~revanced.app
||revancedapp.net$document,domain=~revanced.app
||revancedmusic.com$document,domain=~revanced.app
||revancedyoutube.org$document,domain=~revanced.app

||revancedextended.com$document,domain=~revanced.app
||ytrevanced.com$document,domain=~revanced.app
||tuberevanced.com$document,domain=~revanced.app
||vanced-official.com$document,domain=~revanced.app
||vanced.pro$document,domain=~revanced.app
||vancedmanager.com$document,domain=~revanced.app

||revanced.*$csp=default-src,domain=~revanced.app
||revancedapk.*$csp=default-src,domain=~revanced.app
||revancedapp.*$csp=default-src,domain=~revanced.app
||youtubevanced.*$csp=default-src,domain=~revanced.app
||youtuberevanced.*$csp=default-src,domain=~revanced.app
||re-vanced.com$csp=default-src,domain=~revanced.app
||revancedio.com$csp=default-src,domain=~revanced.app
||revanceddl.com$csp=default-src,domain=~revanced.app
||revancedapp.net$csp=default-src,domain=~revanced.app
||revancedmusic.com$csp=default-src,domain=~revanced.app
||revancedyoutube.org$csp=default-src,domain=~revanced.app

||revancedextended.com$csp=default-src,domain=~revanced.app
||ytrevanced.com$csp=default-src,domain=~revanced.app
||tuberevanced.com$csp=default-src,domain=~revanced.app
||vanced-official.com$csp=default-src,domain=~revanced.app
||vanced.pro$csp=default-src,domain=~revanced.app
||vancedmanager.com$csp=default-src,domain=~revanced.app

Stop going to non-official sites that have ads and who knows what other, but worst, stop linking others who obviously won’t know what they are doing because they can’t even see the screenshots to know the URL you were seeing Ads, and go to https://revanced.app/

When Brave adblocker improves, it will block all this, right now, you can use logic and brain, like researching which is the official revanced website, to avoid getting your phone infected.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.