Autoplays all videos on redditp.com, even when scrolling. Works in AdGuard on Android.
// ==UserScript==
// @name Redditp Autoplay On Load (Mobile Ready)
// @namespace http://yourmomshouse.com/
// @version 1.3
// @description Autoplays all videos on redditp.com, even when scrolling. Works in AdGuard on Android.
// @author Your Friendly Script Goblin
// @match *://redditp.com/*
// @run-at document-end
// @grant none
// @license MIT
// ==/UserScript==
(function () {
'use strict';
function autoplayVideos() {
const videos = document.querySelectorAll('video:not([data-autoplayed])');
videos.forEach(video => {
const playPromise = video.play();
if (playPromise !== undefined) {
playPromise
.then(() => video.setAttribute('data-autoplayed', 'true'))
.catch(err => {
console.warn('Autoplay failed:', err);
});
} else {
video.setAttribute('data-autoplayed', 'true');
}
});
}
// Initial run
autoplayVideos();
// MutationObserver for dynamic content
const observer = new MutationObserver(() => {
autoplayVideos();
});
observer.observe(document.body, {
childList: true,
subtree: true
});
// Optional: rerun every few seconds in case of missed mutations
setInterval(autoplayVideos, 3000);
})();