Greasy Fork

来自缓存

Greasy Fork is available in English.

超星阅读自动下一章插件

超星阅读章节如果长时间停留不动则不会累积时间,写了这一个插件自动翻页,你们可以随心更改插件的间隔时间

当前为 2018-04-14 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         超星阅读自动下一章插件
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  超星阅读章节如果长时间停留不动则不会累积时间,写了这一个插件自动翻页,你们可以随心更改插件的间隔时间
// @description  Seconds为时间间隔 多少秒换一章节则填写秒数即可
// @author       西科大学子
// @match        *://mooc1-3.chaoxing.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    window.onload=function(){
        var time=0;
        var nowChapter=0;
        var Seconds=10;
        nowChapter=localStorage.getItem("nowChapter");
        if(nowChapter===undefined){
            nowChapter=0;
        }
        console.log("当前章数更新完毕:"+nowChapter);
        console.log("当前换章节间隔:"+Seconds+"s");
        var chapters=document.getElementsByTagName('a');
        var chapters_list =new Array();
        for(var index=0;index<chapters.length;index++)
        {
            var chapter=chapters[index];
            if(chapter.className=="wh wh")
            {
                chapters_list.push(chapter);
            }
        }
        function Doloop(){
            console.log(chapters_list[nowChapter]);
            chapters_list[nowChapter++].click();
            nowChapter = nowChapter % chapters_list.length;
            localStorage.setItem("nowChapter",nowChapter);
        }
        function Timer()
        {
            time++;
            time=time%Seconds;
            if(time==0)
            {Doloop();}
        }
        setInterval(Timer,1000);
    };
})();