I am getting really distracted by YouTube recently, but I still need access to YouTube videos. I inadvertently visit youtube.com, and I would like to block this page without blocking the whole site. Is there a uBlock filter that only works on the root page?
2 Answers
Is there a [uBlock Origin] filter that only works on the root page?
Yes, use the document
filter option:
||youtube.com^|$document
-
With this filter, YouTube videos embedded on other websites played normally as expected. However, it's worth noting that the video page itself will still be blocked. May 7, 2017 at 2:37
-
I've understood that he only wants to block a single page, youtube.com. The filter blocks youtube.com completely. Sep 4, 2017 at 11:04
-
1You're both right, I misread. I corrected my answer (added trailing
|
).– rhillSep 4, 2017 at 14:00 -
Doesn't really work. Yes, first visit will block it, however, when you go to a site that has an embedded youtube video, click on it to open it in Youtube and in Youtube click the home button brings you to the root page...– MalachiJan 17, 2018 at 21:27
With Squid Cache Rule (see Why Squid):
acl whitedomains dstdomain -i "/path_to_acl/whitedomains.txt"
acl blackdomains dstdomain -i "/path_to_acl/blackdomains.txt"
http_access allow whitedomains
http_access deny blackdomains
Content of the lists:
/path_to_acl/whitedomains.txt
.account.youtube.com
.google.com
/path_to_acl/blackdomains.txt
.youtube.com
.googlevideo.com
.ytimg.com
PD: Since February 2014, Google uses the accounts subdomain .youtube.com to authenticate their services.
Source: Blackweb Project
||youtube.com^$document
filter blocks youtube.com completely.