您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
// ==UserScript== // @name SatySlidePageRouting // @namespace http://tampermonkey.net/ // @version 0.5 // @description try to take over the world! // @author Chenyu // @match http://bytes.usc.edu/cs585/* // @grant none // ==/UserScript== setTimeout(function() { 'use strict'; document.getElementById("clockHolder").style.display = "none"; if (window.nextSlide === undefined) { console.log("This page does not have slidy.js. "); return; } let oldPrevioudSlide = previousSlide; let oldNextSlide = nextSlide; function setSlideNum() { console.log("setSlideNum"); if (!document.location.href.includes("#?")) { document.location.href += "#?"; } if (document.location.href.includes("slidenum=")) { document.location.href = document.location.href.replace(/slidenum=[0-9]+/, "slidenum=" + slidenum); } else { let optionalAnd = document.location.href.includes("&") ? "&" : ""; document.location.href += optionalAnd + "slidenum=" + slidenum; } } window.previousSlide = function (arg, modified) { console.log(arg, modified); oldPrevioudSlide(arg); if (modified === false) return; setSlideNum(); } window.nextSlide = function (arg, modified) { console.log(arg, modified); oldNextSlide(arg); if (modified === false) return; setSlideNum(); } function getUrlVars() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { vars[key] = value; }); return vars; } let slidenumParam = getUrlVars()["slidenum"] if (slidenumParam === undefined) { return; } let urlSlidenum = parseInt(slidenumParam); console.log({urlSlidenum}); for (let i = 0; i < urlSlidenum; i++) { nextSlide(true, false); } }, 1500);