Przewiń w dół o połowę rozmiaru ekranu w przeglądarce Firefox

19

Czy możliwe jest, aby spacja nie przewijała całej strony w przeglądarce Firefox? Przewijanie jednej linii na raz (za pomocą strzałki w dół) jest bardzo wolne, ale przewijanie całego ekranu (spacją) powoduje, że jestem wyłączony i tracę ostrość.

Czy istnieje sposób, aby spacja przewijała stronę jako odpowiednik około połowy ekranu?

Żeby było jasne. Po naciśnięciu spacji zamiast linii na dole ekranu należy przenieść go na górę, linię na dole należy przenieść na środek.

Malabarba
źródło
Hej, dostosuj kółko myszy, aby przewijać np. 10 linii, 20 linii ... Jeśli chcesz przewinąć jedną linię, przytrzymaj klawisz Shift.
kokbira
@kokbira Wyregulowałem przewijanie kółkiem myszy, ale większość czytania czytam z rękami na klawiaturze, więc dostosowanie przewijania klawiatury byłoby znacznie wygodniejsze.
Malabarba
Jeśli okaże się, że masz problem z czytaniem po przewinięciu tak dużego skoku, problem nie polega na przewijaniu przeglądarki, lecz na rozmiarze okna. Użyj narzędzia zmiany rozmiaru, aby umieścić przeglądarkę w oknie o połowie wysokości ekranu i wystarczająco szerokiej, aby wyświetlać tekst + nawigację. Wolę GridMove, ale są też alternatywy.
rumtscho,
Pomogłoby to również w przypadku witryn z nakładką banerową, która ukrywa 2-3 linie strony.
Noumenon,

Odpowiedzi:

7

Powinny być dość proste do osiągnięcia w AutoHotkey. Pobierz autohotkey i użyj z nim następującego skryptu. Skrypt wykrywa, czy znajdujesz się w polu wprowadzania.

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

Następnie dostosuj liczbę kroków przewijania, które chcesz przewinąć w {WheelDown 150} Możesz łatwo skompilować skrypt do pliku exefile, jeśli chcesz, używając kompilatora, który jest dołączony podczas pobierania auto-klucza.

LUB pobierz ten skompilowany plik binarny ... http://www.megaupload.com/?d=D58JPT4U

droidgren
źródło
Czy wpłynęłoby to na pisanie w polu tekstowym w przeglądarce Firefox?
Darth Android
Prawdopodobnie :( Pominął to. Ale może mógłbyś rozszerzyć skrypt. Skrót trybu przewijania.
droidgren
Zaktualizowałem teraz skrypt, aby wykrywał pola tekstowe. ;-)
droidgren
Ten rodzaj działa ... Z moich testów: wykrywa, że ​​kursor znajduje się w polu tekstowym, jeśli kursor myszy znajduje się również nad polem tekstowym, w przeciwnym razie po prostu przewija się. Wiem, że to brzmi dziwnie, ale odtwarzam to teraz w tym polu komentarza.
Malabarba,
Jeśli nie zostanie naprawiony, po prostu powiążę go z ctrl-spacją lub coś takiego.
Malabarba,
1

To po prostu nierozwinięty pomysł, ale może ktoś go zrealizuje: niestandardowy skrypt „fatmonkey”, który wykrywa naciśnięcia spacji i shift-spacja, zapobiega domyślnemu zachowaniu przewijania i programowo przewija pół strony.

użytkownik188421
źródło
Może dodatek Jetpack?
Stephanie,