您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Auto-pauses videos from redgif on reddit
// ==UserScript== // @name Auto-Pause Redgifs // @description Auto-pauses videos from redgif on reddit // @namespace redgifs.com // @match *://*redgifs.com/* // @match *redgifs.com/* // @include *redgifs.com/* // @match https://www.redgifs.com/* // @grant none // @license GPLv2 // @author laclcia // @version 1.14 // ==/UserScript== (function() { 'use strict'; console.log('Script loaded on Redgifs page'); // Debug message const waitTime = 1000; // Wait time between attempts in milliseconds (1 second) const maxAttempts = 6; // Maximum number of attempts to find the video let videoPaused = false; // Flag to track if video is paused function findAndPauseVideo() { const video = document.querySelector('a.videoLink video[src]'); // Use previous selector if (video && !videoPaused) { // Check video and paused flag console.log('Video element found'); // Debug message video.pause(); console.log('Paused Redgif video'); videoPaused = true; // Set flag to true after pausing } console.log('Video not found (attempt ', arguments[0], ')'); // Debug message with attempt count } for (let i = 0; i < maxAttempts && !videoPaused; i++) { // Check videoPaused in loop condition setTimeout(findAndPauseVideo.bind(null, i + 1), waitTime * i); // Call with attempt count } })();