Ergebnis 1 bis 12 von 12
  1. #1
    Max Matti ist offline Foren As
    registriert
    01-04-2011
    Beiträge
    75

    [JS] Greasemonkey Scroll Script

    Hi,

    in Windows kann man ja, wenn man die mittlere Maustaste (das Mausrad) gedrückt hält, scrollen. Da das in Linux nicht geht, habe ich mir einfach mal folgendes Script als Ersatz gebastelt:

    Code:
    // ==UserScript==
    // @name           Linux Scroller
    // @namespace
    // @description    Helps to scroll on big pages in linux.
    // @include        *
    // ==/UserScript==
    
    window.addEventListener("mousedown", down, false);
    window.addEventListener("mousemove", move, false);
    window.addEventListener("mouseup", up, false);
    
    window.down = false;
    
    function down(evt) {
    	if (evt.button == 1) {
    		window.down = true;
    		window.scrollTo(((evt.pageX-window.pageXOffset)/window.innerWidth)*(document.body.offsetWidth-window.innerWidth), ((evt.pageY-window.pageYOffset)/window.innerHeight)*(document.body.offsetHeight-window.innerHeight));
    	}
    }
    
    function move(evt) {
    	if (window.down == true) {
    		window.scrollTo(((evt.pageX-window.pageXOffset)/window.innerWidth)*(document.body.offsetWidth-window.innerWidth), ((evt.pageY-window.pageYOffset)/window.innerHeight)*(document.body.offsetHeight-window.innerHeight));
    	}
    }
    
    function up(evt) {
    	window.down = false;
    }
    Ich hab es bisher nur mit Firefox 7.0b unter Linux Ubuntu 11.04 Natty Narwhale getestet und würde mal gerne wissen, wie es sich in Windows verhält, da Windows ja bei Browsern bereits andere Funktionen für die mittlere Maustaste hat.

    Installation: Greasemonkey auf den Browser packen (Firefox: Hier klicken, bei anderen Browsern hab ich keine Ahnung) und dann das Script installieren (Hier klicken).

    Wie es sich verhalten sollte: Mittlere Maustaste gedrückt halten soll den gleichen Effekt haben wie Scrollbalken ziehen.

  2. #2
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: [JS] Greasemonkey Scroll Script

    Zitat Zitat von Max Matti Beitrag anzeigen
    in Windows kann man ja, wenn man die mittlere Maustaste (das Mausrad) gedrückt hält, scrollen. Da das in Linux nicht geht
    ???

    Dein Linux ist kaputt, das funktioniert wunderbar. Von daher ist Dein Skript völlig überflüssig.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  3. #3
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: [JS] Greasemonkey Scroll Script

    Zitat Zitat von Albu Beitrag anzeigen
    Dein Linux ist kaputt, das funktioniert wunderbar.
    Bei mir geht's nicht (Unity). Was hast du denn für ein Desktop Umgebung?

  4. #4
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: [JS] Greasemonkey Scroll Script

    Zitat Zitat von Junkee[] Beitrag anzeigen
    Bei mir geht's nicht (Unity). Was hast du denn für ein Desktop Umgebung?
    awesome wm, wobei das nix mit dem Windowmanager zu tun hat (habe zum Spaß mal Gnome gestartet), sondern eher mit der X-Konfiguration vom InputDevice.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  5. #5
    Max Matti ist offline Foren As
    registriert
    01-04-2011
    Beiträge
    75

    AW: [JS] Greasemonkey Scroll Script

    ich hab linux grad erst installiert, da kannste mir jetzt net erzählen, dass das kaputt ist.
    abgesehen davon interessiert mich eher, ob das in windows geht!

  6. #6
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: [JS] Greasemonkey Scroll Script

    Zitat Zitat von Max Matti Beitrag anzeigen
    ich hab linux grad erst installiert, da kannste mir jetzt net erzählen, dass das kaputt ist.
    Wenn es bei Dir nicht geht, dann fehlt ja wohl irgendetwas.

    Zitat Zitat von Max Matti Beitrag anzeigen
    abgesehen davon interessiert mich eher, ob das in windows geht!
    Du hast doch schon festgestellt, dass es unter Windows sowieso funktioniert, wie soll man denn unterscheiden, ob es läuft, weil es der Treiber mitliefert, oder weil es Dein Script ermöglicht?

    Ansonsten löst Dein Script ein Problem, dass es nicht gibt, wenn man sein Linux richtig konfiguriert hat.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  7. #7
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: [JS] Greasemonkey Scroll Script

    Im firefox unter about:coonfig die Variable general.autoscroll auf true setzen, dann geht autoscroll.

  8. #8
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: [JS] Greasemonkey Scroll Script

    Zitat Zitat von Junkee[] Beitrag anzeigen
    Im firefox unter about:coonfig die Variable general.autoscroll auf true setzen, dann geht autoscroll.
    Das ist bei mir auch gesetzt, muss aber schon Jahre her sein...
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  9. #9
    Max Matti ist offline Foren As
    registriert
    01-04-2011
    Beiträge
    75

    AW: [JS] Greasemonkey Scroll Script

    @Albu: Mein Script macht NICHT das gleiche, wie die autoscroll-funktion, in der Autoscroll-Funktion wird in die Richtung der Mausbewegung gescrollt und in meinem Script wird der Scrollbalken zur Maus bewegt!

  10. #10
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: [JS] Greasemonkey Scroll Script

    Zitat Zitat von Max Matti Beitrag anzeigen
    @Albu: Mein Script macht NICHT das gleiche, wie die autoscroll-funktion, in der Autoscroll-Funktion wird in die Richtung der Mausbewegung gescrollt und in meinem Script wird der Scrollbalken zur Maus bewegt!
    Ich habe Dein Script nicht installiert und mein Browser verhält sich so, wie Du das beschreibst. Und das nicht nur im Firefox.
    Ich habe hier zwar nur Ubuntu 10.10 installiert, aber ich bin mir sicher, dass das auch in 11.04 und 11.10 genauso funktioniert. Wozu ich also Dein Skript benötigen sollte, weiß ich immer noch nicht.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  11. #11
    Max Matti ist offline Foren As
    registriert
    01-04-2011
    Beiträge
    75

    AW: [JS] Greasemonkey Scroll Script

    In meinem Script springt der Scrollbalken zur Maus, wenn ich die Taste drücke.
    In der autoscroll-funktion bewegt sich der Balken nach oben/unten, wenn die Maus über/unter der Position ist, an der die Maustaste runtergedrückt wurde.
    Und das ist definitiv nicht das gleiche.

  12. #12
    Avatar von Albu
    Albu ist offline Foren-Gott
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: [JS] Greasemonkey Scroll Script

    Zitat Zitat von Max Matti Beitrag anzeigen
    In meinem Script springt der Scrollbalken zur Maus, wenn ich die Taste drücke.
    Genau wie bei mir - ohne Dein Script.

    Zitat Zitat von Max Matti Beitrag anzeigen
    In der autoscroll-funktion bewegt sich der Balken nach oben/unten, wenn die Maus über/unter der Position ist, an der die Maustaste runtergedrückt wurde.
    Und das ist definitiv nicht das gleiche.
    Es mag sein, dass die "autoscroll"-Funktion nicht das macht, was Dein Script macht, aber bei mir verhalten sich die Browser so wie Du beschreibst, ohne dass ich irgendein Script brauche. Zumal Chrome diese Autoscroll-Funktion vermutlich gar nicht besitzt.

    Entweder verstehe ich also Deine Funktionsbeschreibung komplett falsch oder Dein Linux ist kaputt. In beiden Fällen sehe ich aber keine Verwendung für Dein Script.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

Ähnliche Themen

  1. Greasemonkey Script schreiben
    Von RobbyBubble im Forum JavaScript
    Antworten: 32
    Letzter Beitrag: 08-03-2011, 18:24
  2. Script / greasemonkey /weiterleitung
    Von Ardonos im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 01-03-2011, 16:57
  3. Greasemonkey Script entwickeln
    Von web2go im Forum JavaScript
    Antworten: 26
    Letzter Beitrag: 11-03-2009, 15:19
  4. Greasemonkey Script umschreiben?
    Von BlackMatrix im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 23-09-2008, 12:38
  5. Greasemonkey script, um google zu erweitern
    Von jahlives! im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 18-04-2008, 14:43

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •