TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Chrome does not have any way to stop video auto play?

42 pointsby nomendos3 months ago
What is going on with Chrome, It seems Chrome does not have any way to stop video auto play (no settings option and all extensions that used to work now are delisted from Chrome store). I tried many from the Chrome store and few that are not yet removed, simply do not work anymore. Has Google Chrome team fallen so low that they insist on autoplaying and giving no option to stop it!?!?

17 comments

gavinsyancey3 months ago
Firefox blocks auto playing videos with sound by default. And you can also configure it to block all autoplay or or allow it globally, or per-website. <a href="https:&#x2F;&#x2F;support.mozilla.org&#x2F;en-US&#x2F;kb&#x2F;block-autoplay" rel="nofollow">https:&#x2F;&#x2F;support.mozilla.org&#x2F;en-US&#x2F;kb&#x2F;block-autoplay</a>
评论 #43033927 未加载
评论 #43033866 未加载
评论 #43033600 未加载
评论 #43034139 未加载
评论 #43033583 未加载
283042834092343 months ago
Chrome is not there to serve you. It is to serve Google.
评论 #43033686 未加载
评论 #43033630 未加载
liendolucas3 months ago
There&#x27;s no reason to use Chrome today. Maybe there was a reason to use it many many years ago. With plenty of options today the sane choice is to select another browser. I run Firefox even on my phone. If for some reason I need a Chrome based browser, on my phone I switch to Brave, on the desktop to Chromium. But I rarely open any of those at all as Firefox has been doing extremely well.
评论 #43040226 未加载
doctor_radium3 months ago
Hmm, but there are ways of streaming video that don&#x27;t have traditional Play&#x2F;Pause&#x2F;etc. buttons. If there&#x27;s no way to turn it off, how can Chrome &quot;learn my preferences&quot;? Maybe it can sense me swearing? Not a Chrome user and definitely not starting now. Autoplay video is one of my great annoyances on the modern web.
评论 #43033466 未加载
评论 #43033486 未加载
tech234a3 months ago
AutoplayerStopper [1] is still available if you set the policy to enable manifest V2 extensions [2] which should still work for a few more months.<p>[1]: <a href="https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;autoplaystopper&#x2F;ejddcgojdblidajhngkogefpkknnebdh" rel="nofollow">https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;autoplaystopper&#x2F;ejd...</a><p>[2]: <a href="https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;uBlockOrigin&#x2F;comments&#x2F;1d49ud1&#x2F;manifest_v2_phaseout_begins&#x2F;l6cuqzg&#x2F;" rel="nofollow">https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;uBlockOrigin&#x2F;comments&#x2F;1d49ud1&#x2F;manif...</a>
评论 #43033676 未加载
评论 #43033602 未加载
seneca3 months ago
This is totally unsurprising. I&#x27;m sure Google realized that autoplaying gives them more ad revenue somehow. It was a massive mistake to allow an ad company control over your browser.
评论 #43033617 未加载
follower3 months ago
Quoting part of k1t&#x27;s comment[0] for visibility:<p>&quot;<i>I do recall a Firefox discussion about how they can&#x27;t 100% block videos because there will always be another way - eg do animated gifs count, or javascript that shows a rapid sequence of images [...]</i>&quot;<p>I also recall this being a justification given for auto-playing muted or audio-less video (i.e. because blocking &quot;efficient&quot; muted video playback will just lead to malicious actors using &quot;less efficient&quot; means of &quot;image sequence&quot; playback thus increasing the negative impact further).<p>On a related note, the other day I also discovered (while debugging why an audio demo didn&#x27;t work the same way it did six years ago :D ) that there&#x27;s now also a concept called &quot;Sticky Activation&quot; which can also impact &quot;Autoplay of Media and Web Audio APIs (in particular for AudioContexts)&quot;[1].<p>----<p>[0] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43033814">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43033814</a><p>[1] <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;Security&#x2F;User_activation#sticky_activation" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;Security&#x2F;User_a...</a>
timothya3 months ago
See: <a href="https:&#x2F;&#x2F;developer.chrome.com&#x2F;blog&#x2F;autoplay" rel="nofollow">https:&#x2F;&#x2F;developer.chrome.com&#x2F;blog&#x2F;autoplay</a><p>tl;dr: The browser attempts to learn your preference for each site automatically based on how you interact with videos. You can see what it&#x27;s calculated by visiting chrome:&#x2F;&#x2F;media-engagement
评论 #43033498 未加载
评论 #43033453 未加载
评论 #43033487 未加载
nomendos3 months ago
OK Chrome shall be gone&#x2F;uninstalled&#x2F;not-used from all my computers and shall recommend it be removed from all my friends computers with the explanation of their behavior and loss of trust and respect for us users!
bdhcuidbebe3 months ago
If its youtube, change your settings, Its autoplay on default.<p>If its your website, just set it up like you want in the video tag.<p>Not sure why this post wasnt removed tho. This is just general issues you could have googled for a solution or askes a site dedicated to it such as stack overflow.
tim3333 months ago
<a href="https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;Disable%20HTML5%20Autoplay&#x2F;efdhoaajjjgckpbkoglidkeendpkolai?hl=en" rel="nofollow">https:&#x2F;&#x2F;chromewebstore.google.com&#x2F;detail&#x2F;Disable%20HTML5%20A...</a><p>still seems to work for me?
blackeyeblitzar3 months ago
I find this behavior quite annoying. I would like to be able to block auto play by default across the entire Internet. I have to imagine this is simply a way to allow Google’s ad networks to play annoying ads.
评论 #43033931 未加载
评论 #43034997 未加载
polotics3 months ago
could you provide an example of a website that shows this behaviour?
评论 #43033446 未加载
评论 #43033431 未加载
oulipo3 months ago
I made a small ViolentMonkey script to stop autoplay on Youtube, which is really annoying<p><pre><code> &#x2F;&#x2F; ==UserScript== &#x2F;&#x2F; @name YouTube video page AutoPause &#x2F;&#x2F; @namespace https:&#x2F;&#x2F;greasyfork.org&#x2F;en&#x2F;users&#x2F;13981-chk1 &#x2F;&#x2F; @description Automatically pause YouTube videos on Youtube video pages &#x2F;&#x2F; @icon https:&#x2F;&#x2F;www.youtube.com&#x2F;s&#x2F;desktop&#x2F;536ed9a8&#x2F;img&#x2F;favicon_96x96.png &#x2F;&#x2F; @include https:&#x2F;&#x2F;*.youtube.com&#x2F;watch* &#x2F;&#x2F; @include http:&#x2F;&#x2F;*.youtube.com&#x2F;watch* &#x2F;&#x2F; @version 0.3 &#x2F;&#x2F; @grant none &#x2F;&#x2F; @run-at document-end &#x2F;&#x2F; ==&#x2F;UserScript== (function () { &#x27;use strict&#x27;; &#x2F;** * Get element with selector and call callback with it. * @param {string} selector Selector for the element. * @param {function} callback Callback function to call with the element. *&#x2F; function forElement(selector, callback) { &#x2F;&#x2F; Init forElement.timeoutCount. if (forElement.timeoutCount === undefined) { forElement.timeoutCount = {} } &#x2F;&#x2F; Init forElement.timeoutCount[selector]. if (forElement.timeoutCount[selector] === undefined) { forElement.timeoutCount[selector] = 0 } &#x2F;&#x2F; Get element. const element = document.querySelector(selector) &#x2F;&#x2F; If element not found. if (element === null) { &#x2F;&#x2F; try again after timeout. setTimeout( function () { forElement(selector, callback) }, ( &#x2F;&#x2F; Base timeout. 100 * &#x2F;&#x2F; Increase timeout after each try. (forElement.timeoutCount[selector]++) ) ) } &#x2F;&#x2F; If element found else { &#x2F;&#x2F; reset timeout count forElement.timeoutCount[selector] = 0 &#x2F;&#x2F; and call callback with element. callback(element) } } &#x2F;&#x2F; Init previous video ID. let videoIdCurr = null; &#x2F;&#x2F; Init paused video ID. let videoIdPaused = null &#x2F;&#x2F; Init video element. let videoElement = null &#x2F;** * On playing event. *&#x2F; function onPlaying() { &#x2F;&#x2F; If video ID has not changed from last paused one if (videoIdPaused === videoIdCurr) { &#x2F;&#x2F; just return. return } &#x2F;&#x2F; Pause video videoElement.pause() &#x2F;&#x2F; Update paused video ID. videoIdPaused = videoIdCurr } &#x2F;** * Run on url change. *&#x2F; function onUrlChange() { &#x2F;&#x2F; Get video id from url. const videoIdNew = (new URLSearchParams(window.location.search)).get(&quot;v&quot;); &#x2F;&#x2F; If if ( &#x2F;&#x2F; did not get video id videoIdNew === null || &#x2F;&#x2F; or video id did not change videoIdNew === videoIdCurr ) { &#x2F;&#x2F; just return. return } &#x2F;&#x2F; Update previous video id. videoIdCurr = videoIdNew; &#x2F;&#x2F; Run for forElement( &#x2F;&#x2F; video element that has src attribute &quot;video[src]&quot;, function (video) { &#x2F;&#x2F; If video element is set if (videoElement) { &#x2F;&#x2F; remove event listener from video element. videoElement.removeEventListener(&quot;playing&quot;, onPlaying); } &#x2F;&#x2F; Update video element. videoElement = video &#x2F;&#x2F; Add event listener to video element videoElement.addEventListener(&quot;playing&quot;, onPlaying); } ) } &#x2F;&#x2F; Add event listener for window.addEventListener( &#x2F;&#x2F; Youtube page data updated event. &#x27;yt-page-data-updated&#x27;, function () { onUrlChange(); } ); &#x2F;&#x2F; Run on url change once on first load. onUrlChange(); })();</code></pre>
评论 #43035101 未加载
评论 #43034077 未加载
Justta3 months ago
Use uBlock to remove that element. Dont know if it will save data.
评论 #43033535 未加载
slowmovintarget3 months ago
Chrome is not for you. Chrome is for monetizing your attention.
JTyQZSnP3cQGa8B3 months ago
Maybe they don’t want you to do that? YouTube has &quot;autoplay next video&quot; by default and you can’t disable that either. This is the kind of controlling behavior that I expect from Google.
评论 #43033696 未加载