1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. EffPeh

Beiträge von EffPeh

  • Tabs mit Mausrad scrollen bei gedrückter Maustaste - userChrome.js

    • EffPeh
    • 9. November 2017 um 19:34

    Da ich einen kleinen, aber nervigen Fehler im Script feststellen musste, habe ich es nochmals überarbeitet und dabei gleich noch eine Funktion mit eingebaut. Statt die (linke) Maustaste gedrückt zu halten, kann man nun statt dessen die Shift-Taste gedrückt halten. Die Tastenbelegung kann im Script angepasst werden. Für mich persönlich ist das etwas bequemer. :)

    Code
    (function() {
    
    
    	if (location != 'chrome://browser/content/browser.xul')
    	return;
    
    
    	const scrollRight = true;
    	const wrap = true;
    
    	var WheelMe = function(event) {
    		let dir = (scrollRight ? 1 : -1) * Math.sign(event.deltaY);
    		setTimeout(function() {
    			gBrowser.tabContainer.advanceSelectedTab(dir, wrap);
    		}, 0);
    	};
    
    	document.onmousedown = function(e) { 
    		if( e.button == 0 ) {
    			document.addEventListener("wheel", WheelMe , false);
    		}
    	}
    
    	document.onmouseup = function() { 
    		document.removeEventListener("wheel", WheelMe , false);
    	}
    
    	document.onkeydown = function(e) {
    		/*
    		Other keyCodes...
    		shift = 16
    		ctrl = 17
    		alt = 18
    		If you want to use some other keys visit http://keycode.info/
    		*/		
    		if( e.keyCode == 16 ) {
    			document.addEventListener("wheel", WheelMe , false);
    		}
    	};
    
    	document.onkeyup = function(event) {
    		document.removeEventListener("wheel", WheelMe , false);
    	};	
    
    	document.ondrag = function() {
    		document.removeEventListener("wheel", WheelMe , false);
    	};
    
    
    })();
    Alles anzeigen
  • Altes Stylish neues Stylish ab 08.11.2017

    • EffPeh
    • 9. November 2017 um 14:38

    Also so wie ich das sehe, gibt es momentan keine geeignete Möglichkeit, die Scrollbars anzupassen.
    Ich habe die Styles von Andreas, aber auch andere, die ich im Netz gefunden habe, per userChrome.css, userContent.css und über Stylus getestet, aber nichts davon zeigt bei mir im FF58 auch nur die geringste Wirkung.
    Sorry... :)

  • Altes Stylish neues Stylish ab 08.11.2017

    • EffPeh
    • 9. November 2017 um 11:25

    Glanni:
    > ich habe ein Macbook[...]
    Ich habe keine Ahnung von Mac-Rechnern. Es ist schon ewig her, dass ich an einem Mac arbeiten musste.
    Aber .doc-Dateien werden auf einem PC gewöhnlich mit Microsoft Word (oder OpenOffice) erstellt. Für's Scripting ist das allerdings aus verschiedenen Gründen eine ganz schlechte Idee. :)
    Nimm' am besten einen ganz einfachen Texteditor. Sollte es am Mac eigentlich auch geben.
    Da kann dir vielleicht auch noch jemand einen empfehlen, der mit einem Mac arbeitet.

    > [...]Kann man das Addon auch mit Hilfe von userChrome benutzen?
    Dazu kann ich momentan nichts sagen. Die Sidebar ist ein bisschen speziell. Mit dem Developer Tool lassen sich nicht alle Elemente anzeigen, die dort vorhanden sind. Vielleicht bin ich auch zu blöd, die zu finden, aber ich schätze eher, das die Inhalte dynamisch zusammengesetzt werden.

    hwww:
    > [...]Mir geht es nur darum den rechten Scrollbalken z.B. blau zu bekommen.[...]
    Da hätte ich so spontan keine idee dazu. Aber wenn ich dich recht verstehe, hattest du das schon einmal mit Stylish(?) hinbekommen. Wie sahen denn dort die Einträge aus?

  • Altes Stylish neues Stylish ab 08.11.2017

    • EffPeh
    • 9. November 2017 um 01:55

    Ich habe für dich mal eine userChrome.css erstellt.

    userChrome.css bei filehorst.de

    Die bitte in den chrome-Ordner kopieren. Danach müsste der Menübutton verschwunden sein. :)

  • Altes Stylish neues Stylish ab 08.11.2017

    • EffPeh
    • 9. November 2017 um 01:37

    Ja, das wundert mich jetzt nicht so sehr. :)
    Der Inhalt deiner filehorst-Datei schaut nämlich so aus:

    Code
    {\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf100
    {\fonttbl\f0\fmodern\fcharset0 Courier;}
    {\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
    {\*\expandedcolortbl;;\csgenericrgb\c0\c0\c0;}
    \paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
    \deftab720
    \pard\pardeftab720\sl280\partightenfactor0
    
    
    \f0\fs24 \cf2 @-moz-document url-prefix(chrome://browser/content/browser.xul) \{\
    /**********************************************************************************/\
    \
    /* Hier alle Styles hineinkopieren */\
    #PanelUI-button\{\
    display: none;\
    \}\
    \
    /**********************************************************************************/\
    \}\
    }
    Alles anzeigen

    Keine Ahnung, was du da gemacht hast, aber das ist natürlich Murks.
    Mit welchem Programm hast du denn die userChrome.css-Datei erstellt? :)

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 8. November 2017 um 20:37

    Sind ja tatsächlich keine vier Klicks mehr. Du musst, um an dein Script zu kommen, auch mindestens zwei Klicks machen. :P
    Und meine MX518 ist unverwüstlich... :D

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 8. November 2017 um 20:18

    > Macht 4 zuviel :wink:
    Aber ich bin schnell... :D

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 8. November 2017 um 20:04

    Speravir:
    > Oh, ich wollte keinen Druck aufbauen.
    Keine Sorge, alles gut. Klappt bei mir eh nicht. :D

    > Hier bei mir läuft das Skript in Fx 56 perfekt.
    Das bezweifle ich gar nicht. Aber spätestens mit FF58 (wahrscheinlich schon bei FF57) ist der Spass vorbei. Das Script hat hier einen Menü-Eintrag mit vier Unterpunkten generiert und bei einem Klick darauf passierte... Nichts. Und die Browser-Console spuckte eine Fehlermeldung aus.
    Mir ist schon klar, wozu jemand das Script nutzt, doch es ist meiner Meinung nach veraltet.
    Und mal ehrlich: es sind bei mir gerade einmal fünf Klicks nötig, um eine URL in einem anderen Browser zu öffnen. Also dafür brauche ich persönlich jetzt kein Script. :)

  • Altes Stylish neues Stylish ab 08.11.2017

    • EffPeh
    • 8. November 2017 um 17:50

    Wenn du nicht allzu viele Styles hast, genügt es eigentlich, wenn du die alle in die userChrome.css einträgst. :)
    Das könnte z.B. so ausschauen:

    Code
    @-moz-document url-prefix(chrome://browser/content/browser.xul) {
    /**********************************************************************************/
    
    
    /* Hier alle Styles hineinkopieren */
    #PanelUI-button {
        display: none;
    }
    
    
    /**********************************************************************************/
    }
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 8. November 2017 um 17:18

    Super. Danke für die Rückmeldung. :)

  • Tabs mit Mausrad scrollen bei gedrückter Maustaste - userChrome.js

    • EffPeh
    • 8. November 2017 um 16:59

    Bitteschön. :)

    Hier noch eine Alternative: Diese Version funktioniert nur mit der linken Maustaste.

    Code
    (function() {
    	if (location != 'chrome://browser/content/browser.xul')
    	return;
    	const scrollRight = true;
    	const wrap = true;
    
    
    	var mstate = 0;
    	document.onmousedown = function(e) { 
    		if( e.button == 0 ) {
    			mstate = 1;
    		}
    	}
    	document.onmouseup = function() { 
    		mstate = 0;
    	}
    
    
    	var WheelMe = function(event) {
    		if(mstate == 1) {
    			let dir = (scrollRight ? 1 : -1) * Math.sign(event.deltaY);
    			setTimeout(function() {
    				gBrowser.tabContainer.advanceSelectedTab(dir, wrap);
    			}, 0);
    		}
    	};
    	document.addEventListener("wheel", function(event) {WheelMe(event);}, true);
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 8. November 2017 um 16:54

    Ich danke dir, Endor. :)
    Ich sehe gerade, das ich eh den falschen Code eingebunden habe.
    Ich werde alt... :roll:
    Ich korrigiere das mal. Vielleicht läuft es dann. :wink:

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 8. November 2017 um 15:46

    Hier habe ich noch einen Schnipsel. Vielleicht kann ihn jemand gebrauchen. :)
    Das Script fügt dem Kontext-Menü noch ein Icon hinzu, mit dessen Hilfe man auf einer Website nach oben springen kann. (Natürlich nur, wenn man vorher nach unten gescrollt ist. :P )

    [attachment=0]context.png[/attachment]

    Ich habe keine SVG-Grafik mit Pfeil-nach-oben gefunden und deshalb die Hütte genommen. Wer zufällig weiss, wo man einen passenden Pfeil findet, bitte Bescheid sagen.

    Code
    (function() {
    
    
    let menuitem = document.createElement('menuitem');
    menuitem.id = 'context-to-top';
    menuitem.classList.add('menuitem-iconic');
    menuitem.setAttribute('tooltiptext' , 'Skip To Top');
    menuitem.style.listStyleImage='url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEyOSAxMjkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuNCw2MS42bC01NC01NGMtMC43LTAuNy0xLjgtMS4yLTIuOS0xLjJzLTIuMiwwLjUtMi45LDEuMmwtNTQsNTRjLTEuNiwxLjYtMS42LDQuMiAwLDUuOCAwLjgsMC44IDEuOCwxLjIgMi45LDEuMnMyLjEtMC40IDIuOS0xLjJsNDctNDd2OTguMWMwLDIuMyAxLjgsNC4xIDQuMSw0LjFzNC4xLTEuOCA0LjEtNC4xdi05OC4xbDQ3LDQ3YzEuNiwxLjYgNC4yLDEuNiA1LjgsMHMxLjUtNC4yIDEuNDIxMDllLTE0LTUuOHoiLz4KICA8L2c+Cjwvc3ZnPgo=")';
    menuitem.setAttribute('oncommand' , "ownerGlobal.gBrowser.selectedBrowser.messageManager.loadFrameScript(' data: , content.scrollTo( 0 , 0 ) ' , false);");
    let refItem = document.getElementById('context-reload');
    refItem.parentNode.insertBefore(menuitem, refItem);
    
    
    })();
    Alles anzeigen

    Edith sagt: Jetzt ist mit Endors Hilfe ein Pfeil eingebunden. :wink:

    Bilder

    • context.png
      • 35,8 kB
      • 251 × 330
  • Tabs mit Mausrad scrollen bei gedrückter Maustaste - userChrome.js

    • EffPeh
    • 8. November 2017 um 12:53

    Teste das mal... :wink:

    Code
    (function() {
    	if (location != 'chrome://browser/content/browser.xul')
    	return;
    	const scrollRight = true;
    	const wrap = true;
    
    
    	var mstate = 0;
    	document.onmousedown = function() { 
    		mstate = 1;
    	}
    	document.onmouseup = function() { 
    		mstate = 0;
    	}
    
    
    	var WheelMe = function(event) {
    		if(mstate == 1) {
    			let dir = (scrollRight ? 1 : -1) * Math.sign(event.deltaY);
    			setTimeout(function() {
    				gBrowser.tabContainer.advanceSelectedTab(dir, wrap);
    			}, 0);
    		}
    	};
    	document.addEventListener("wheel", function(event) {WheelMe(event);}, true);
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 7. November 2017 um 23:40

    Ich habe mir jetzt mal die "Open With Photoshop"-Extension installiert. Auch die benötigt ein zusätzliches Programm. Aber tatsächlich funktioniert das hier auch nicht so wie ich es kenne. Klicke ich das Icon, öffnet sich zwar PS, aber es wird kein Bild geladen. Wähle ich über das Kontextmenü, wird das Bild gespeichert, aber PS nicht gestartet. Da liegt also wirklich noch so einiges im Argen. Schade.

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 7. November 2017 um 23:10

    Die Erweiterung aus deinem Link ist nicht von Baris Derin, aber es wird für solche Dinge wohl nun häufiger ein Zusatzprogramm benötigt. Das wird bei Barin sicher auch so sein. Das ist leider einer der Nachteile der Extensions. Ich kenne nur die Versionen vor FF57, die liefen aber bei mir wirklich immer recht zuverlässig. Kann natürlich gut sein, das es mit den zusätzlichen Programmen Ärger gibt. :)

  • Youtube Datenschutz

    • EffPeh
    • 7. November 2017 um 22:45

    Also ich persönlich benutze für solche Sachen gerne Stylus.

    CSS
    #ticker {
        display: none !important;
    }


    Und weg isses... :)

    Geht aber sicher auch mit uBlock oder AdBlock. Aber da bin ich nicht so der Spezialist. :P

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • EffPeh
    • 7. November 2017 um 22:38
    Zitat von Speravir


    Schade, mir nicht. Ich nutze diese Funktionalität relativ häufig. Bleibt also nur, auf solche Leute wie Aborix oder EffPeh zu hoffen.


    Naja, also ich habe gerade erst angefangen, mich mit der Materie zu beschäftigen. Und ganz ehrlich: Dieses Script ist fünf Jahre alt und funktioniert nicht einmal ansatzweise bei mir im FF. Nicht einmal das Menü wird komplett dargestellt. Mit so etwas möchte ich mich dann auch nicht mehr abmühen. :)
    Ausserdem gibt es sehr zuverlässige AddOns von Baris Derin, der bereits alle möglichen "Open With-" Extensions - u.a. auch für Chrome, Edge, Opera - geschrieben hat. :klasse:

  • Entwicklung Firefox

    • EffPeh
    • 7. November 2017 um 22:00

    Meine Developer Edition hat gerade von 57.0b14 auf 58.0b1 geupdated.
    Darf man jetzt davon ausgehen, das die endgültige Version 57 FF der Version 57.0b14 entsprechen wird? :)

  • Wie WE (Clippings) im Dev-Stadium einbinden ?

    • EffPeh
    • 7. November 2017 um 12:54

    Inzwischen läuft die 6.0a5 bei mir auch. :)
    Irgendetwas hat gehakt. Ich habe Clippings nochmals komplett deinstalliert, den Browser geschlossen und nach dem Neustart neu installiert. Und jetzt scheint es zu funktionieren. :klasse:

Unterstütze uns!

Jährlich (2025)

108,6 %

108,6% (705,72 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon