您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
auto unmute redgifs videos, forked from jcunews
// ==UserScript== // @name Auto unmute redgifs // @namespace https://greasyfork.org/en/users/1338370-codefeels // @version 1.1.8 // @license AGPLv3 // @author codefeels // @description auto unmute redgifs videos, forked from jcunews // @match https://www.redgifs.com/ifr/* // @match https://www.redgifs.com/watch/* // @grant none // ==/UserScript== /* Note: For embedded player, the video will be unmuted, but the player will think it's still muted (the player's sound control is still in off state). */ ((firstTime, setVolume) => { //config begin setVolume = -1; //0 to 1.0. or negative number to disable //config end firstTime = true; (function fn(a, b) { if (firstTime) { if ( (a = document.querySelector( ':is(.sidebar,.sideBar,.Sidebar,.SideBar,.SIDEBAR) :is([class*="Sound"],[class*="sound"],[class*="SOUND"])', )) && (b = document.querySelector(".Player video")) && b.muted ) { //non embedded console.log("wow", { a, b }); firstTime = false; a.click(); b.muted = false; if (setVolume >= 0) b.volume = setVolume; } else if ( (a = document.querySelector(".embeddedPlayer video")) && a.muted ) { //enbedded firstTime = false; a.muted = false; if (setVolume >= 0) a.volume = setVolume; } } setTimeout(fn, 200); })(); })();