This occurs when using "⚙️ Dandelion Sprout's Annoyances List".
If you open a video from youtube homepage / subscription page (in the same tab and not a new tab), play the video or not (it doesn't matter), and then press the "i" key (miniplayer shortcut key) or right click on the video for "Miniplayer", it does nothing.
However if you refresh the video page (or decide to open the video in a new tab. instead of opening it in the same tab) and then whether you decide to play the video or not (again, doesn't matter) and press "i" (or right click on the video for miniplayer) it redirects you to the youtube home page (https://www.youtube.com). You can't open a video by clicking on it anymore, although you can still switch between home, subscription, and shorts pages. Shorts still works as it normally would (you can play / pause videos, scroll between them, like / dislike them, as well as comment on them), however when switching back to home and subscription pages the issue persists.
You will still be able to open other youtuber's channels, subscribe / unsubscribe them, and even search videos and channels. However when you try to open the video, they won't open.
It's only when you refresh the page it allows you to open a video.
Logger output
+36
##:not(:matches-path(/watch)):not(:matches-path(/embed)) ytd-miniplayer:remove()
www.youtube.com
post
dom
https://www.youtube.com/
+36
##:not(:matches-path(/watch)):not(:matches-path(/embed)) #movie_player video:remove()
www.youtube.com
post
dom
https://www.youtube.com/
+32
##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
accounts.youtube.com
post
scriptlet
https://accounts.youtube.com/RotateCookiesPage?origin=https://www.youtube.com&yt_pid=1
+32
##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
accounts.youtube.com
post
scriptlet
https://accounts.youtube.com/RotateCookiesPage?origin=https://www.youtube.com&yt_pid=1
+32
##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
accounts.youtube.com
post
scriptlet
https://accounts.youtube.com/RotateCookiesPage?origin=https://www.youtube.com&yt_pid=1
+32
no-csp-reports: * true
--
accounts.youtube.com
3
post
csp_report
https://csp.withgoogle.com/csp/IdentityRotateCookiesHttp
+29
##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+29
##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+29
##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+29
##head:has(meta[property$=":video:url"]) + body div[class$="-gradient-bottom"]
www.youtube.com
get
dom
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+29
##div[class^="ytp-gradient-"]
www.youtube.com
get
dom
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+29
##.ytp-time-display > span:style(font-weight: 800 !important; text-shadow: black 0 0 3px !important)
www.youtube.com
get
dom
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+29
##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+29
##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+29
##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+28
/endscreen.js$script,from=35.190.94.206|youtu.be|youtube-nocookie.com|youtube.com
--
www.youtube.com
1
get
script
https://www.youtube.com/s/player/9fc68080/player_es6.vflset/en_US/endscreen.js
+26
##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+26
##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+26
##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+26
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+24
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+24
https://www.youtube.com/watch?v=-IjtCcW0UPA&t=9s
+12
/endscreen.js$script,from=35.190.94.206|youtu.be|youtube-nocookie.com|youtube.com
--
www.youtube.com
1
get
script
https://www.youtube.com/s/player/9fc68080/player_es6.vflset/en_US/endscreen.js
+5
##div[class^="ytp-gradient-"]
www.youtube.com
post
dom
https://www.youtube.com/@VivaLaDirtLeague/videos
+5
##:not(:matches-path(/watch)):not(:matches-path(/embed)) #movie_player video:remove()
www.youtube.com
post
dom
https://www.youtube.com/@VivaLaDirtLeague/videos
+5
##.ytp-time-display > span:style(font-weight: 800 !important; text-shadow: black 0 0 3px !important)
www.youtube.com
post
dom
https://www.youtube.com/@VivaLaDirtLeague/videos
+4
no-csp-reports: * true
--
accounts.youtube.com
3
post
csp_report
https://csp.withgoogle.com/csp/IdentityRotateCookiesHttp
+4
##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
accounts.youtube.com
get
scriptlet
https://accounts.youtube.com/RotateCookiesPage?origin=https://www.youtube.com&yt_pid=1
+4
##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
accounts.youtube.com
get
scriptlet
https://accounts.youtube.com/RotateCookiesPage?origin=https://www.youtube.com&yt_pid=1
+4
##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
accounts.youtube.com
get
scriptlet
https://accounts.youtube.com/RotateCookiesPage?origin=https://www.youtube.com&yt_pid=1
+2
##:not(:matches-path(/watch)):not(:matches-path(/embed)) ytd-miniplayer:remove()
www.youtube.com
get
dom
https://www.youtube.com/@VivaLaDirtLeague/videos
+2
##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+2
##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+2
##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+2
##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+2
##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+2
##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+1
##+js(json-edit, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed])
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+1
##+js(json-edit-xhr-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+1
##+js(json-edit-fetch-response, ..adaptiveFormats.*[?.audioTrack.isAutoDubbed], propsToMatch, /youtubei)
www.youtube.com
get
scriptlet
https://www.youtube.com/@VivaLaDirtLeague/videos
+1
https://www.youtube.com/@VivaLaDirtLeague/videos
+0
https://www.youtube.com/@VivaLaDirtLeague/videos
+0
https://www.youtube.com/@VivaLaDirtLeague/videos
I made sure to find the root cause by disabling each filter list one by one, and found that it was "⚙️ Dandelion Sprout's Annoyances List".
Firefox (incl. LibreFox)
Describe the problem below this line as meticulously and detailed as possible (incl. pagelinks if any)
This occurs when using "⚙️ Dandelion Sprout's Annoyances List".
If you open a video from youtube homepage / subscription page (in the same tab and not a new tab), play the video or not (it doesn't matter), and then press the "i" key (miniplayer shortcut key) or right click on the video for "Miniplayer", it does nothing.
However if you refresh the video page (or decide to open the video in a new tab. instead of opening it in the same tab) and then whether you decide to play the video or not (again, doesn't matter) and press "i" (or right click on the video for miniplayer) it redirects you to the youtube home page (https://www.youtube.com). You can't open a video by clicking on it anymore, although you can still switch between home, subscription, and shorts pages. Shorts still works as it normally would (you can play / pause videos, scroll between them, like / dislike them, as well as comment on them), however when switching back to home and subscription pages the issue persists.
You will still be able to open other youtuber's channels, subscribe / unsubscribe them, and even search videos and channels. However when you try to open the video, they won't open.
It's only when you refresh the page it allows you to open a video.
Add screenshots below (Required, except for Anti-Malware List. Claiming the problem is obvious does not count.)
Screencast_20260529_183239.mp4
Add a screenshot of the extension's logger
Logger output
Which adblocker(s) did you use when testing this?
uBlock Origin
Adblocker version(s)
1.71.0
It has been installed from AMO.
Which filterlists did you use? Failing to tell this with at least 10 letters or 1 image, will close the report until it has been told.
I made sure to find the root cause by disabling each filter list one by one, and found that it was "⚙️ Dandelion Sprout's Annoyances List".
Which browser(s) did you use when testing this?
Firefox (incl. LibreFox)
Browser version(s)
Firefox Nightly
153.0a1 (2026-05-29) (64-bit)
I downloaded the firefox nightly tarball from the official firefox website, and extracted it to a custom location for use.
It has not been installed from any package manager.
Which OS(s) did you use when testing this?
Linux
OS version(s)
Arch Linux (x86_64)
It's a rolling release distro, so there's no release version number. However my system is completely up-to-date when I'm making this report.