April 1st, 2025

Show HN: A Chrome extension to give you back control over short-form videos

ReelControl is a Chrome extension that restores playback controls to social media videos, helping users manage viewing time effectively. It is open-source and enhances user experience on platforms like YouTube Shorts.

Read original articleLink Icon
GratitudeFrustrationCuriosity
Show HN: A Chrome extension to give you back control over short-form videos

ReelControl is a Chrome extension designed to enhance user experience on social media platforms like YouTube Shorts, Instagram, and Facebook Reels by reintroducing a progress bar and playback controls. This extension addresses the frustration users face due to the removal of native video controls by these platforms, which can lead to excessive time spent watching videos. With ReelControl, users can see the video's length, rewind, and skip ahead without restarting the video, making it easier to manage viewing time. The developer, who initially created the extension for personal use, found that it not only improved enjoyment but also reduced the time spent on these platforms. The extension is open-source, encouraging contributions from other developers. It aims to declutter the video interfaces of these platforms while providing essential controls that enhance user autonomy over video consumption.

- ReelControl adds a progress bar and playback controls to YouTube Shorts, Instagram, and Facebook Reels.

- The extension helps users manage their viewing time more effectively by allowing them to see video lengths and navigate easily.

- It was developed to counteract the trend of social media platforms removing native video controls.

- The extension is open-source, inviting contributions from the developer community.

- Users report a more enjoyable experience and reduced time spent on social media with the use of this extension.

AI: What people are saying
The comments on the ReelControl extension reveal a mix of appreciation and criticism regarding the need for such tools to restore video controls on social media platforms.
  • Users share alternative methods and tools for restoring video controls, including bookmarklets and user scripts.
  • There is frustration over the necessity of browser hacks to regain lost UI features, indicating a broader concern about user experience on social media.
  • Some users express interest in additional features, such as playback speed control and saving audio levels.
  • Several comments highlight existing solutions for similar issues on other platforms, suggesting a demand for cross-browser compatibility.
  • Overall, there is a strong appreciation for the open-source nature of ReelControl and its potential to enhance user experience.
Link Icon 18 comments
By @varenc - 1 day
I have a simple bookmarklet does does something similar:

    javascript:(function(){document.querySelectorAll("video").forEach(((e,o)=>{console.log(`VideoFixer: Processing <video> #${o+1}:`,e),e.style.position="relative",e.style.zIndex="999999",e.controls=!0,e.style.pointerEvents="auto";const t=[],i=[];["disablePictureInPicture","disableRemotePlayback"].forEach((o=>{e.hasAttribute(o)&&(t.push(o),e.removeAttribute(o))})),e.hasAttribute("controlsList")&&(i.push(...e.getAttribute("controlsList").split(/\\s+/)),e.removeAttribute("controlsList")),t.length&&console.log(`VideoFixer: Removed attributes: ${t.join(", ")}`),i.length&&console.log(`VideoFixer: Removed controlsList restrictions: ${i.join(", ")}`),t.length||i.length||console.log("VideoFixer: No restrictions found to remove.")})),console.log("VideoFixer: All videos processed.");}());

It just re-enables all controls on all <video> elements and uses z-indexing to push them to the top. Works on instagram but needs to be re-ran for new video elements.
By @omoikane - 1 day
For youtube shorts, replacing the "shorts" in URL with "watch" will give you the usual interface, for example:

https://www.youtube.com/shorts/GqkmtcirwYA -> https://www.youtube.com/watch/GqkmtcirwYA

But actually I see that seek bar is already available in youtube shorts. Maybe it's a recent change?

By @NelsonMinar - about 22 hours
It's horrible that the web has come to this, a need for a browser hack to restore the UI that some website hacked off.
By @uptown - 1 day
An answer to my wishes ... https://news.ycombinator.com/item?id=43398696 thank you!
By @Aissen - 1 day
I wrote a set of uBo rules to do the same on TikTok. Not sure if they still work, but might as well publish it:

tiktok.com##sharing-main-video-el:watch-attr(controlslist):remove-attr(controlslist)

It seems a bit flakey on mobile, but it was a nice addition to the other enhancements. I haven't been able to make the mobile web as useful as the desktop web version, but didn't want to spend too much time on it either.

By @Zak - 1 day
That looks pretty useful. A Firefox release would be most appreciated.
By @ensignavenger - 1 day
Thanks for releasing it! Whats the chance of this getting shipped to Firefox users? A future improvement might be to add the ability to change the playback speed :)
By @robgibbons - 1 day
Thanks for this. I've thought about building this exact thing ever since this vicious trend began.
By @4jck - about 23 hours
is there a way to "save" a volume for instagram/youtube? i swear their volume is boosted to 200% volume
By @megadata - 1 day
I haven't tried this out but if it works it's one the biggest bang for the buck I've seen on HN. Thanks!
By @xnx - 1 day
Nice. Does this do more than the "Show Video Controls by Default" extension? https://chromewebstore.google.com/detail/show-video-controls...
By @umvi - 1 day
Adding a progress bar back might cause people to just skip to the part they want to see instead of watching the whole thing again though, and I'm worried that might not be in the best interests of the content creator or advertisers.
By @devmtk - 1 day
Thank you for that. Helps a lot!
By @joshdavham - 1 day
Thanks for sharing! Also, would you mind adding a license to your gh repo?
By @65 - 1 day
Instant download. Works great. Perhaps on Instagram you can make it save the audio level when the video is muted? If I mute a video then scroll to the next one, the audio still plays. Otherwise, thanks for making this, it's something I've wanted for a long time.
By @mthoms - 1 day
For anyone looking: Safari has "Stop The Madness" which has something similar (and much more).
By @ranger_danger - about 23 hours
Been using this extension to turn shorts back into regular videos for years: https://github.com/raven0230/Remove-Youtube-Shorts

That way not only do you get the seek/pause controls back, but other stuff like volume, comments, keyboard shortcuts etc. now work as usual too.