16

Возможно ли, чтобы пробел не прокручивал всю страницу в Firefox? Прокрутка по одной строке за раз (со стрелкой вниз) очень медленная, но прокрутка всего экрана (с пробелом) отключает меня, и я теряю фокус.

Есть ли способ сделать пробел прокрутки страницы эквивалент примерно половины экрана?

Просто быть чистым. При нажатии пробела вместо строки внизу экрана, приведенной к вершине, линия внизу должна быть приведена к середине.

2 ответа2

7

Должно быть довольно просто сделать в AutoHotkey. Скачайте autohotkey и используйте следующий скрипт с ним. Сценарий определяет, если вы находитесь в поле ввода.

#NoEnv  
SendMode Input
SetWorkingDir %A_ScriptDir% 
#IfWinActive, ahk_class MozillaWindowClass
{
    Space::
    If A_Cursor != IBeam
    {   
        Send {WheelDown 150}
    }else {
        Send {Space}
    }
    return
}             

Затем настройте количество шагов прокрутки, которые вы хотите прокрутить на {WheelDown 150}. Вы можете легко скомпилировать сценарий в exefile, если хотите, с помощью компилятора, который включается при загрузке autohotkey.

ИЛИ скачать этот предварительно скомпилированный двоичный файл ... http://www.megaupload.com/?d=D58JPT4U

1

Это просто неразвитая идея, но, возможно, кто-то воплотит ее в жизнь: пользовательский скрипт greasemonkey, который обнаруживает нажатия клавиш пробела и клавиши Shift-Space, предотвращает поведение прокрутки по умолчанию и программно прокручивает половину страницы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .