Ad Blocking Not Working on Facebook

Hi, I am a long‑term user of Brave Browser. For the past few weeks, the ad‑blocking system is not working on Facebook. Ads are showing even with shields on. Is this happening only to me or to everyone? Hope it will be solved soon. Thanks in advance.

I have the same issue. I still see 2 sponsored ads above the chat list, even with Brave Shields set to Aggressive.

Can you both please share the OS and Brave version you’re using when you see this issue? Additionally, can you please share a screenshot of which the specific ads you’re seeing on the page?

Yes, I’m facing this issue on both Android and Windows 11.(**v1.88.138)**None of the ads on Facebook are being blocked — it’s not just one or two, literally every ad shows up.

Yep, similar case with the last stable version (1.88.138)

The ads are of different stores like aliexpress or from brands like Nike or ChatGPT. But they are different sites everytime.

I’m seeing the exact same issue… Tons of ads are getting through or halfway through. It seems that Brave is choking on some of the rules from one of the core filterlists.

Brave 1.89.145 (Official Build) (64-bit) on Windows 10 Pro… All filterlists are updated to the latest and all components are updated as of the time of this post.

I have the top 7 lists activated.

There are TONS (thousands) of errors in the DevTools console… And as soon as shields are down or the setting is changed to “Allow all trackers & ads” they disappear.

Some random examples:

VM17277:1 Failed to apply filter [{“type”:“matches-path”,“arg”:“/marketplace/item”},{“type”:“css-selector”,“arg”:" a[attributionsrc^=“/privacy_sandbox/”]:is([aria-label$=" anunciante"][aria-label*=" d"], [aria-label=“Lien de l’annonceur”], [aria-label$=“autan pengiklan”], [aria-label=“Adverteerderskakel”], [aria-label=“Link sa nag-advertise”], [aria-label=“Link oglašivača”], [aria-label=“Odkaz od inzerenta”], [aria-label=“Link fra annoncør”], [aria-label=“Werbelink”], [aria-label=“Link ng advertiser”], [aria-label=“Link dell’inserzionista”], [aria-label=“Veza oglašivača”], [aria-label=“Manisautilirijimut kasurvik”], [aria-label=“Kiunganishi cha mtangazaji”], [aria-label=“Lyen konpayi ki fè piblisite a”], [aria-label=“Reklāmdevēja saite”], [aria-label=“Reklamuotojo nuoroda”], [aria-label=“Hirdető hivatkozása”], [aria-label=“Link tar-reklamatur”], [aria-label=“Adverteerderslink”], [aria-label=“Annonsørlenke”], [aria-label=“Link reklamodawcy”], [aria-label=“Link promotor”], [aria-label=“Lidhja e reklamuesit”], [aria-label=“Odkaz na inzerenta”], [aria-label=“Povezava oglaševalca”], [aria-label=“Mainostajan linkki”], [aria-label=“Annonsörlänk”], [aria-label=“Liên kết của nhà quảng cáo”], [aria-label=“Reklamveren bağlantısı”], [aria-label=“Σύνδεσμος διαφημιζόμενου”], [aria-label=“Връзка на рекламодател”], [aria-label=“Линк на огласувач на реклами”], [aria-label=“Сурталчлагчийн холбоос”], [aria-label=“Ссылка рекламодателя”], [aria-label=“Веза оглашивача”], [aria-label=“Посилання рекламодавця”], [aria-label=“რეკლამის განმთავსებლის ბმული”], [aria-label=“קישור של מפרסם”], [aria-label=“ﺎﯾڈﻭﺭٹﺎﺋﺯﺭ ﮎﺍ ﻞﻨﮐ”], [aria-label=“ﺭﺎﺒﻃ ﺎﻠﻤﻌﻠﻧ”], [aria-label=“जाहिरातदार लिंक”], [aria-label=“विज्ञापनदाता द्वारा लिंक”], [aria-label=“বিজ্ঞাপনদাতা লিংক”], [aria-label=“বিজ্ঞাপনদাতার লিঙ্ক”], [aria-label=“જાહેરાતકર્તા લિંક”], [aria-label=“అడ్వర్టయిజర్ లింక్”], [aria-label=“പരസ്യദാതാവിന്റെ ലിങ്ക്”], [aria-label=“වෙළඳ ප්<200d>රචාරක සබැඳිය”], [aria-label=“ลิงก์ผู้ลงโฆษณา”], [aria-label=“광고주 링크”], [aria-label^=“廣告”][aria-label$=“連結”], [aria-label=“广告主提供的链接”], [aria-label=“広告主によるリンク”])"}] undefined:

Invalid flags supplied to RegExp constructor ‘item’
VM17277:1 SyntaxError: Invalid flags supplied to RegExp constructor ‘item’
at new RegExp ()
at r (:1:120)
at o (:1:179)
at matches-path (:1:3149)
at m (:1:4716)
at j (:1:12160)
at MutationObserver.O (:1:7917)

VM17277:1 Failed to apply filter [{“type”:“css-selector”,“arg”:“#watch_feed div:not([class]) > div:not([class]) div[class] span[class] > a span[aria-labelledby]:has(> span[style=“display: flex;”] > span[class]:has-text(/^S$/)):has(> span[style=“display: flex;”] > span[class]:has-text(/^p$/)):has(> span[style=“display: flex;”] > span[class]:has-text(/^d$/))”},{“type”:“upward”,“arg”:“div:not([class]) > div:not([class])”}] {“type”:“style”,“arg”:“height: 0 !important; overflow: hidden !important;”}:

Failed to execute ‘matches’ on ‘Element’: ‘#watch_feed div:not([class]) > div:not([class]) div[class] span[class] > a span[aria-labelledby]:has(> span[style=“display: flex;”] > span[class]:has-text(/^S$/)):has(> span[style=“display: flex;”] > span[class]:has-text(/^p$/)):has(> span[style=“display: flex;”] > span[class]:has-text(/^d$/))’ is not a valid selector.

In my case I see no ads using that same version in PC. But I still see the sponsored ads in android.

I’m obviously not a developer but it may help to mention which list(s) you’re subscribed to as it’s likely certain filters on the list that are causing it to “choke”.

You can see the lists by going to: brave://settings/shields/filters
(you may need to click the “Show full list” button to see the full list if it’s cut off)

ps. sorry not sure if it’s the same URL on android