The issue can be seen on vidlox.me
with ListeFR enabled.
Random example: https://vidlox.me/embed-xzp9ka4l2zy5.html
I installed uBO on a fresh Firefox profile. No other add-on and default everything, except I disabled all filter lists, while keeping EasyList and ListeFR enabled. When loading the URL, the video doesn't work.
Doing the same with ABP instead of uBO, the video does work.
VersionsThe cause is ListeFR's rule |blob:$domain=vidlox.me
. The domain list for this rule is much larger and there's also vidlox.tv
in there, yet if you replace .me
with .tv
in the URL I gave, you'll notice that the video runs fine. Only on vidlox.me
does the problem occur.
Exception rule @@|blob:$domain=vidlox.me
fixes the problem.
I reported it to relevant filter list authors and it appears that ABP doesn't break the video, so I've been redirected here. Indeed, if you run a fresh Firefox profile and install ABP with only EasyList+ListeFR, the video runs fine.
So there appears to be a difference in the way uBO and ABP handle blob:
filters. I wonder which one is more appropriate; just because it breaks on uBO doesn't mean it's the one in the wrong (or in the right for that matter)
I'm curious to get insight as to how uBO deals with blob:
rules, it seems that it turns that into some kind of CSP rule that produced console output as it broke the video, but I'm completely unfamiliar with CSP so that didn't help.
I would also like to understand the purpose of a rule as broad as |blob:
, isn't it like blocking an entire protocol ? Why can't it be more fine-grained like other URI rule types allow ?
Thanks
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4