← Back to context

Comment by freehorse

16 days ago

In addition to the unhook addon that others also recommended and is great, I would also suggest, as an alternative, setting a redirection rule from "www.youtube.com/shorts/XYWZ" to "www.youtube.com/watch?v=XYWZ". This will play the short but in the classical youtube video (landscape) format, with no infinite scrolling, or replay or autoplay (assuming these are in general disabled), which takes away a big part of the addictive aspect of shorts.

I use the rule

    ||youtube.com/shorts/*$uritransform=/shorts\/(.*)/watch\/\$1/`

in uBlock Origin.

(Except that it doesn't work if you click on a short from YouTube's interface - it loads with JavaScript which bypasses the redirection.)

  • try tapermonkey script

    ``` // ==UserScript== // @name YouTube Shorts → Normal Player // @match ://www.youtube.com/ // @run-at document-start // ==/UserScript==

    function redirectShorts() { const match = location.pathname.match(/^\/shorts\/([a-zA-Z0-9_-]+)/); if (match) { location.replace(`/watch?v=${match[1]}`); } }

    // Catch initial page load redirectShorts();

    // Catch SPA navigation early (fires before page renders) document.addEventListener('yt-navigate-start', redirectShorts);

    // Fallback document.addEventListener('yt-navigate-finish', redirectShorts); ```

That's an awesome idea — sometimes I really do want to watch a short but not in that interface. Do you know how to set this up in general?

I personally solved this by using revanced and disabling shorts completely.

  • Same here with FreeTube. YT has become a toxic experience on any browser and recently it has stopped working on my laptop with Firefox and uBlock Origin, no matter if I surf it as logged in in my main google account or not. The same arrangement works on my main desktop, but i mostly use FreeTube there as well.

Instead of directly clicking the short to play it, open the menu at the bottom right and click add to playlist. This will play out in the classic player without having to configure ublock rules. And if the rest of the playlist is playing at more than 1x, this will also apply to the short.

I have a userscript that does this, but one downside is that it refreshes the page, so if I go back in history (eg I misclicked), it resets the recommendation page