Прокрутите вниз половину размера экрана в Firefox

19

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

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

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

Malabarba
источник
Эй, настройте колесико мыши, чтобы прокрутить, например, 10 строк, 20 строк ... Если вы хотите прокрутить одну строку, удерживайте Shift.
Кокбира
@kokbira Я настроил прокрутку колесика мыши, но большую часть чтения я читаю руками на клавиатуре, поэтому настройка прокрутки клавиатуры была бы намного удобнее.
Малабарба
Если после прокрутки такого длинного скачка возникнут проблемы с чтением, ваша проблема не в поведении прокрутки браузера, а в размере окна. Используйте инструмент для изменения размера, чтобы поместить браузер в окно, которое в два раза ниже вашего экрана и достаточно широко для текста + навигации. Я предпочитаю GridMove, но есть и альтернативы.
Румчо
Это также поможет с сайтами с наложением баннера, который скрывает 2-3 строки страницы.
Ноумен

Ответы:

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

droidgren
источник
Повлияет ли это на ввод текста в Firefox?
Дарт Андроид
Вероятно :( Пропустил это. Но, возможно, вы могли бы расширить сценарий. Горячая клавиша Scrollmode.
droidgren
Я обновил скрипт, поэтому он обнаруживает текстовые поля. ;-)
droidgren
Такого рода работы ... Из моего тестирования: он обнаруживает, что курсор находится в текстовом поле, если курсор мыши также находится над текстовым полем, в противном случае он просто прокручивается. Я знаю, это звучит странно, но я сейчас воспроизвожу это в этом поле для комментариев.
Малабарба
Если это не исправлено, я просто свяжу его с Ctrl-пробелом или чем-то еще.
Малабарба
1

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

user188421
источник
Может быть, аддон Jetpack?
Стефани