您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Auto Scroll Pages (double click / ctrl+arrow)
当前为
// ==UserScript== // @name Auto Scroll // @description Auto Scroll Pages (double click / ctrl+arrow) // @include * // @version 0.12 // @author Erimus // @grant none // @namespace https://greasyfork.org/users/46393 // ==/UserScript== (function(document) { // speed controlled by the following 2 variables let scroll_interval = 15, // every xx ms scroll_distance = 1 // move xx pixel let scrolling = false, // status auto_scroll // scroll function // main function let toggle_scroll = function(dire) { scrolling = !scrolling if (scrolling) { console.log('Start scroll', dire) dire = dire == 'up' ? -1 : 1 auto_scroll = setInterval(function() { document.documentElement.scrollTop += (dire * scroll_distance) }, scroll_interval) } else { console.log('Stop scroll') clearInterval(auto_scroll) } } // toogle scrolling by double click document.body.addEventListener('dblclick', toggle_scroll) // single click to stop scroll document.body.addEventListener('click', function() { scrolling = false console.log('Stop scroll') clearInterval(auto_scroll) }) // toogle scrolling by hotkey // https://www.w3.org/2002/09/tests/keys.html document.onkeydown = function(e) { let keyCode = e.keyCode || e.which || e.charCode let ctrlKey = e.ctrlKey || e.metaKey if (ctrlKey && keyCode == 40) { console.log('Press Ctrl + Down arrow') toggle_scroll() } else if (ctrlKey && keyCode == 38) { console.log('Press Ctrl + Up arrow') toggle_scroll('up') } } })(document)