こんな感じ。
仕様がうろ覚えなんだけど画面の上のほうでダブルクリックすると一番上、
下の方でダブルクリックすると一番下であってる?
後由々識さんのいってるのは間違いじゃなくて、
タイプがSleipnirScriptの場合はeventオブジェクトが使えないからAPIがいる。
そのスクリプトがSleipnirScriptじゃないと動かないかどうかは面倒だから確認してないけど。
// ==UserScript==
// @name doubleclickscroll
// @include
http://* // @description ダブルクリックでスクロール
// ==/UserScript==
canvas = document[ "CSS1Compat" == document.compatMode ? "documentElement" : "body"];
function scroll()
{
if (event.y < canvas.clientHeight * 0.3) {
scrollTo(0, 0);
}
else if (event.y > canvas.clientHeight * 0.7) {
scrollTo(0, 1000000);
}
}
document.body.ondblclick = scroll;