read auto scroll

auto scroll

当前为 2022-02-17 提交的版本,查看 最新版本

// ==UserScript==
// @name         read auto scroll
// @include      http://readonlinefreebook.com/*
// @include      https://readonlinefreebook.com/*
// @supportURL   https://github.com/sxlgkxk/browser_script/issues
// @version      0.1
// @description  auto scroll
// @namespace    http://sxlgkxk.github.io/
// @author       sxlgkxk
// @icon         http://sxlgkxk.github.io/im/avatar.jpg
// @license      MIT
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_xmlhttpRequest
// ==/UserScript==

// @include      https://www.zhihu.com/people/*
// @require      file://D:\storage\repo\github\sxlgkxk\public\webapp\browser_script\zhihu_analysis.user.js

let is_move=(localStorage.getItem('is_move')=='true');
let speed=1;

(function() {
	// move function
	function move() {
		if (is_move) {
			if((window.innerHeight + window.scrollY) >= document.body.scrollHeight){
				let next_dom=document.querySelector('body > div.mainContainer.clearfix > div.chapter-detail > div.container.full > div.control-group > a.chapter-direction.nextChapter')
				if(!next_dom) next_dom=document.querySelector('#content-wrapper > section > div > div > div.col-md-8.col-xs-12.section-left > div.content.wl > div > div.text-right > a')

				location.href=next_dom.href
			}

			window.scrollBy(0, speed);
			requestAnimationFrame(move);
		}
    }
	move()

	// move button dom insert
	body=document.querySelector('body')
	move_button=document.createElement('button')
	body.before(move_button)

	// move button style
	move_button.innerHTML='move'
	move_button.style.fontWeight='bold'
	move_button.style.color='#fff'
	move_button.style.backgroundColor='#333'
	move_button.style.position='fixed'
	move_button.style.bottom='50px'
	move_button.style.right='50px'
	move_button.style.width='50px'
	move_button.style.height='50px'
	move_button.style.opacity=0.8
	move_button.onclick=()=>{
		is_move=!is_move;
		localStorage.setItem('is_move', is_move);
		move()
	}
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址