您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Attempts to Save Resources by Auto Pausing/Playing Different Open Twitch Streams
当前为
// ==UserScript== // @name Twitch Auto Pause/Play Toggle for Tab Switch // @namespace http://userstyles.org // @description Attempts to Save Resources by Auto Pausing/Playing Different Open Twitch Streams // @author 636597 // @include *://*.twitch.tv/* // @run-at document-start // @version 0.1 // ==/UserScript== var PLAYING = true; function checkFocus() { if ( document.hasFocus() ) { // console.log( "tab enter" ); // console.log( "PLAYING === " + PLAYING ); if ( !PLAYING ) { console.log( "Tab Entered: Toggling Play State" ); PAUSE_PLAY_BUTTON_ELEMENT.click(); PLAYING = true; } } else { // console.log( "tab leave" ); // console.log( "PLAYING === " + PLAYING ); if ( PLAYING ) { console.log( "Tab Left: Toggling Play State" ); PAUSE_PLAY_BUTTON_ELEMENT.click(); PLAYING = false; } } } function loadObserver() { console.log( PAUSE_PLAY_BUTTON_ELEMENT ); if ( !PAUSE_PLAY_BUTTON_ELEMENT ) { return; } setInterval( checkFocus, 1000 ); } // Init (function() { var ready = setInterval(function(){ var x1 = document.querySelectorAll( 'button.player-button' ); if ( x1 ) { if ( x1[ 0 ] ) { PAUSE_PLAY_BUTTON_ELEMENT = x1[0]; clearInterval( ready ); loadObserver(); } } } , 2 ); setTimeout( function() { clearInterval( ready ); } , 10000 ); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址