ScrollSpeed (auto-scroll)

By Shreevatsa R Last update Feb 10, 2010 — Installed 130 times.


Script Summary: Automatically scrolls page to end by a specified time

Version: 0.3

Purpose
=======
Imagine you're reading a long webpage (e.g. a novel!) that you don't
care to read too carefully, but want to finish in, say, two hours.

Usage
=====
Scroll down to the end of the page/region you want to read,
and choose "Make_box" in the Greasemonkey User Script Commands.

A text box should appear at the top right corner of the window.
Enter a number of minutes in the box, and click on the 'min' button.

Now scroll up. The page will scroll automatically at the proper rate
(shown in button), to reach the end in the given time.

The buttons indicate "scroll by X pixels every Y ms, and end at Z".

You can enter another number in the box and click on the first button
to change the end time (and also set position).

If it has stopped scrolling for some reason, you can click on the
last button to resume.

To make it stop entirely, reload the page. You can also enter a very
large number, e.g. 99999, to make the scrolling very slow.

Notes
=====
* Because of rounding errors that accumulate, and other reasons,
the scroll rate, instead of remaining constant, might increase.
So set it to end slightly earlier than you need it to, just in case.

* Only the vertical (y) position is scrolled. A previous version
scrolled horizontally (x) as well, but I decided this was useless.

* It does not work for files opened from disk. This is a Greasemonkey
limitation; it does not run on local files.

Changelog:

2010-02-09 v0.3 Use variable intervals between scrolls
2010-02-06 v0.2 Removed horizontal scroll
2010-02-06 v0.1 First working version
2010-01-15 v0.0 First version