Update: Firefox has an extension called “REDIRECTOR” and you can enter an extended regex to achieve similar results: https?://[^/]*(fbcdn|facebook)[^/]*\..*
The first extension I always install in Chrome is “uBlock Origin” of course to try and prevent as many wasteful ads as possible but it doesn’t specifically target entire web properties such as all of facebooks sub domains that exist out there (for example, if someone puts a fb image or like button on their site and your browser loads that content, it’s another signal they can use with your information even though I don’t have a fb account).
I found a cool extension for Chrome called “Domain Blocker” which lets you specify wildcard sub domain names in a simple list to block any web requests at the browser level directly (no messy etc/hosts file setups or maintenance needed). For example, you can grab a master list of facebook domain names and place some basic regex in it to produce a nice short list to block automatically:
$ curl -sL 'https://raw.githubusercontent.com/jmdugan/blocklists/master/corporations/facebook/all' | tr '.' ' ' | awk '{ print $(NF-1)"."$NF }' | sort | uniq | awk '{ print $1 ; print "*."$1 }' facebook.com *.facebook.com facebook.de *.facebook.de facebook.fr *.facebook.fr facebook.net *.facebook.net fb.com *.fb.com fb.me *.fb.me fbcdn.com *.fbcdn.com fbcdn.net *.fbcdn.net fbsbx.com *.fbsbx.com fburl.com *.fburl.com foursquare.com *.foursquare.com freebasics.com *.freebasics.com hootsuite.com *.hootsuite.com instagram.com *.instagram.com internet.org *.internet.org m.me *.m.me messenger.com *.messenger.com online-metrix.net *.online-metrix.net tfbnw.net *.tfbnw.net thefacebook.com *.thefacebook.com wechat.com *.wechat.com whatsapp.com *.whatsapp.com whatsapp.net *.whatsapp.net
This will now produce a blocked message if your browser tries to load any content from any of those domains (links, imgs, scripts, frames, etc.):
www.facebook.com is blocked Requests to the server have been blocked by an extension. Try disabling your extensions. ERR_BLOCKED_BY_CLIENT
Reminder: Also make sure to block third party cookies in Chrome’s settings as well, it will help a lot to keep things clean along the way!
[…] to block all possible web connections to facebook (in the Chrome browser) https://fossjon.com/2020/09/15/trying-to-block-all-possible-web-connections-to-facebook-in… #fb #facebook #deletegithub #microsoft […]
You can accomplish the same with uBlock Origin, no need for another extension. This can be accomplished through plain static filters in “My filters”:
||facebook.*^$3p
||fb.*^$3p
||fbcdn.*^$3p
…
Or as dynamic filtering rules in “My rules” (require advanced user mode):
* facebook.com * block
* facebook.de * block
* facebook.fr * block
* facebook.net * block
* fb.com * block
* fb.me * block
…
The second solution is better if you want to bypass exception filters in filter lists since dynamic filtering rules override static filters.
[…] Browser Extension: https://fossjon.wp.com/2020/09/15/…block-facebook-with-the-chrome-browser/ […]