您需要先安装一个扩展,例如 篡改猴、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.1 // @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 (dire != 'up') dire = 'down' // defualt direction if (scrolling) { console.log('Start scroll', dire) dire = { 'up': -1, 'down': 1 } [dire] 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) // 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)