4 ms·
The comment implies that this is somehow hardcoded just for Google sites, which is not true. Autoplay is allowed for sites with a high enough media engagement i
by Hurdy 6y ago
The comment implies that this is somehow hardcoded just for Google sites, which is not true. Autoplay is allowed for sites with a high enough media engagement index. You can check chrome://media-engagement.
- orf 6y agoI loaded the page and went through a few actions, but I cannot see anything in chrome://media-engagement about it
- yreg 6y agoI do see Santa Tracker in mine, it gave it a score of 0.05, the same as the web of my high school and less than say knowyourmeme.com which sits at 0.1
- drawfloat 6y agoAnd media engagement is based on an opaque set of factors that just so happen to give top authority to Google sites.
- kerng 6y agoWell that's a nice way to say that its allowed for youtube and very few other sites... possibly none. These are the kind of tricks a shady company would do. So disappointed what Google is doing to the web the last few years.
- YawningAngel 6y agoI'm not so sure of that. My top sites by media engagement are: Spotify Twitch clips Youtube Twitch Eurosport Netflix The Independent Discord It isn't obvious to me from this that Google are privileging their own sites above others here
- spencercw 6y agoFor what it's worth, Netflix has a higher score on my machine than YouTube.
- kretor 6y agoNot "very few other sites", it's around 700 sites: https://news.ycombinator.com/item?id=24819473 https://news.ycombinator.com/item?id=24819473
- teraflop 6y agoThe media engagement index is based on a user's past activity on a site, but Chrome has a special list of "preloaded" sites that are allowed to autoplay video even without any prior media engagement. The preloaded list is in the source code (https://github.com/chromium/chromium/blob/master/chrome/browser/resources/media/mei_preload/preloaded_data.pb https://github.com/chromium/chromium/blob/master/chrome/brow...) but it's encoded as a finite state automaton that makes it a bit difficult to enumerate the list of whitelisted domains.
- moneywoes 6y agoIs there no way to decode it
- verroq 6y agoTake a list of top X websites and enter it in every one. The preimage space is finite and easily enumerated.
- cpeterso 6y agoneatmonster wrote a script to decode the list and then shared links the results here: https://news.ycombinator.com/item?id=24819473 https://news.ycombinator.com/item?id=24819473
- stingraycharles 6y agoOne has to wonder whether they intentionally obfuscate this list. It sounds like they “trained” a browser, and captured the resulting state. I’m sure you can argue this makes things more fair (we trained it using real world behavior!), but I really can’t give them the benefit of the doubt anymore.
- kaszanka 6y agoIt's generated by a Python script [0] from a list of URLs, but the input list doesn't seem to be included in the Chromium source (only the binary output of this tool). [0] https://github.com/chromium/chromium/blob/615d5eed47c10d889003caf9271b91b8be05a98b/tools/media_engagement_preload/make_dafsa.py https://github.com/chromium/chromium/blob/615d5eed47c10d8890...
- amadeuspagel 6y agoAmazing. I once built a web app with autoplay, which worked for me, probably because I was using the app a lot which gave it high media engagement, but didn't work for others, and I never figured out the problem until now.