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. grisu2099

Beiträge von grisu2099

  • Abstände zwischen einzelnen Lesezeichen im Menü

    • grisu2099
    • 1. Juni 2025 um 14:28

    wie immer in solchen Fällen, ist es auch hier enorm hilfreich dein eingesetztes CSS zu kennen... ;)

  • Javscript addons_ver_day_updatecheck.uc.js für Fx > 138

    • grisu2099
    • 1. Juni 2025 um 10:56

    Ich will mal nicht so sein... - obwohl ich eine funktionierende Version des gesuchten Skripts auch gern nehmen würde... ^^

  • Abstand der Lesezeichen

    • grisu2099
    • 31. Mai 2025 um 22:51
    Zitat von Sascha B.

    das Arbeit auf einen zukommt, die man (ich) gerade gar nicht gebrauchen kann...

    Diese "Arbeit" ist in einer Minute erledigt... ;)

  • Javscript addons_ver_day_updatecheck.uc.js für Fx > 138

    • grisu2099
    • 31. Mai 2025 um 20:57

    FuchsFan: Dein Skript bedient aber eine ganz andere Baustelle... ;)

  • Menuleiste passt nicht mehr

    • grisu2099
    • 28. Mai 2025 um 13:36

    Mag sein - habs nicht getestet... ;)

  • Menuleiste passt nicht mehr

    • grisu2099
    • 28. Mai 2025 um 12:52
    Zitat von 2002Andreas

    Das geht auch kürzer ;)

    Zitat von Boersenfeger

    Jedes Bit zählt!

    Dann vielleicht so:

    CSS
    /* Menüzeile fett */
    
    #main-menubar
       {
       font-weight: bold !important;    
       font-size: 22px !important; 
       color: lightgreen !important;
       text-shadow: none;
       margin-top: -2px !important;
       }
       
       #main-menubar menu:hover
       {
       color: red !important;
       }
    Alles anzeigen

    ;)

  • FF139 - 29_FolderContentCounter.uc.js tuts nicht mehr

    • grisu2099
    • 27. Mai 2025 um 16:43

    harff182: Schau mal in den von Horstmann verlinkten Thread, da gibt es einige Versionen die auch in 139 (und höher) funktionieren... ;)

  • Icon für about:config und about:about in Lesezeichen-Symbolleiste (=Favicon!?)

    • grisu2099
    • 21. Mai 2025 um 00:22

    Der Code für die Icons gehört in die userChrome.css - nicht in die userContent.css:!:

  • Einbindung von Icons in Skripts

    • grisu2099
    • 14. Mai 2025 um 13:11
    Zitat von Sören Hentzschel

    Und in dem Fall kann man dann ja den Pfad im Script anpassen.

    Dafür wäre ja der von dir schon erwähnte Beispielpfad in Kommentarform geeignet. Wer das dann nutzen möchte paßt den entsprechend an... :/

  • Einbindung von Icons in Skripts

    • grisu2099
    • 14. Mai 2025 um 12:35
    Zitat von 2002Andreas

    Manche User haben ja irgendwo im PC einen Ordner für ihre ganzen Icons. ;)

    :thumbup:;)

  • Synchronisierung

    • grisu2099
    • 11. Mai 2025 um 11:37

    Du hast beide Füchse mit einem (dem selben!) Firefox-Konto verbunden?

  • Skript VerticalToolbar.uc.js funktioniert in neu erstellten Profilen nicht mehr richtig

    • grisu2099
    • 8. Mai 2025 um 23:57

    Nein, der Fehler war in einer externen CSS... :whistling::saint:

  • Skript VerticalToolbar.uc.js funktioniert in neu erstellten Profilen nicht mehr richtig

    • grisu2099
    • 8. Mai 2025 um 16:50

    Fall gelöst: :)

    Der Übeltäter war eine (in Worten: 1) bei der Überarbeitung meines CSS vergessene Zeile. Kaum ist die wieder eingefügt, spielt auch die Leiste wieder brav mit... :D

    Da sieht man mal wieder, wie wichtig Kontrolle bei der CSS-Erstellung ist. :saint:

  • Skript VerticalToolbar.uc.js funktioniert in neu erstellten Profilen nicht mehr richtig

    • grisu2099
    • 7. Mai 2025 um 23:18
    Zitat von Speravir

    Hast Du in den bestehenden Profilen eventuell per Userskript erzeugte Schalter enthalten?

    Es ist völlig egal, welche Buttons ich in die Leiste packe - sie ist schlicht und einfach im Normalmodus nicht sichtbar. Sobald ich in den Anpassen-Modus gehe, sehe ich auch die Leiste (mit allen Buttons). Auch in den Browser-Werkzeugen ist die Leiste "greifbar"...

  • Scripte ab Fx138 - Bitte um Hilfe

    • grisu2099
    • 7. Mai 2025 um 00:09

    Teste mal diese Version vom Restart-Skript:

    JavaScript
    	// Restart_Firefox.uc.js
    	// RestartFirefoxButtonM.uc.js
    	// v. 0.6
    	// Source file https://www.camp-firefox.de/forum/thema/126132/?postID=1093563#post1093563
    
    	(function() {
    		if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    		try {
    			CustomizableUI.createWidget({
    				id: 'restart-button',
    				type: 'custom',
    				defaultArea: CustomizableUI.AREA_NAVBAR,
    				onBuild: function(aDocument) {
    					var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');                
    					let props = {
    						id: 'restart-button',
    						class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    						label: 'Neustart',
    						tooltiptext: 'Neustart (mit Rechtsklick wird auch der userChrome.js-Cache geleert)',
    						style: 'list-style-image: url("file:///F:/ICONS/FF/Neustart.png")',
    					};
    					for (let p in props)
    					toolbaritem.setAttribute(p, props[p]);
    					toolbaritem.addEventListener('click', event => {
    						if (event.button == 1) {
    							Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit);
    						}
    						if (event.button == 0 || event.button == 2) {
    							event.preventDefault();
    							Services.appinfo.invalidateCachesOnRestart();
    							Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit);
    						}
    					});
    					return toolbaritem;
    				}
    			});
    		} catch(e) { };
    
    			// Add "Restart" to menu > file
    		var menuitem = document.createXULElement('menuitem');   
    		var props = {
    			id: 'restartfirefox-fileMenu',
    			label: 'Neustart',
    			tooltiptext: 'Neustart (mit Rechtsklick wird auch der userChrome.js-Cache geleert)',
    		};
    		menuitem.addEventListener('click', event => {
    			if (event.button == 0) { 
    				Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); 
    			}
    			if (event.button == 1 || event.button == 2) { 
    				Services.appinfo.invalidateCachesOnRestart(); 
    				Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit);
    			}							  
    		});
    
    		for (var p in props)
    		menuitem.setAttribute(p, props[p]);      
    		document.getElementById('menu_FilePopup').insertBefore(menuitem, document.getElementById('menu_FileQuitItem'));
    	  
    		sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
    
    	})();
    Alles anzeigen

    Hier noch das Icon:

  • Skript VerticalToolbar.uc.js funktioniert in neu erstellten Profilen nicht mehr richtig

    • grisu2099
    • 6. Mai 2025 um 23:28

    Natürlich - alle anderen Skripte tun es ja... ;)

  • Skript VerticalToolbar.uc.js funktioniert in neu erstellten Profilen nicht mehr richtig

    • grisu2099
    • 6. Mai 2025 um 22:58

    Das folgende Skript funktioniert nicht mehr richtig - allerdings nur in neuen Profilen. In bestehenden Profilen, egal ob Release oder Nightly, läuft es einwandfrei. :/

    Kann das jemand bestätigen? Problem tritt hier auf zwei Rechnern mit Win11Pro auf. Wäre toll, wenn das wieder gangbar gemacht werden könnte...

    Danke schon mal vorab.

    JavaScript
    	(function() {
    
    		if (location != 'chrome://browser/content/browser.xhtml') {
    			return;
    		}
    
    	/*******************************************************************************/
    		// Config-Bereich
    
    		// Background Color
    		var vb_bg_color = 'rgb(40,40,42)';
    		// Border Color
    		var vb_border_color = 'rgb(0,128,0)';
    		// Number of columns
    		var vb_cols = 1;
    		// Sichtbarkeit beim Start (0-> Aus	1-> An)
    		var vb_visibilityOnStart = 1;
    
    		// Button Icon, if Toolbar is visible
    		vb_isVisibleImage = 'url("file:///F:/ICONS/FF/pin-grün.png")';
    		// Button Icon, if Toolbar is hidden
    		vb_isHiddenImage = 'url("file:///F:/ICONS/FF/pin-rot.png")';
    
    	/*******************************************************************************/
    
    
    		var vb_h = window.outerHeight;
    		var vb_minH = vb_h/20;
    		var vb_maxH = vb_h/2;
    		var vb_width = 32;
    		var vb_totalwidth = vb_cols * vb_width;
    
    		var vb_style = '\
    			box-sizing: content-box !important; \
    			background-color: ' + vb_bg_color + ' !important; \
    			min-width: ' + vb_totalwidth + 'px !important; \
    			max-width: ' + vb_totalwidth + 'px !important; \
    			min-height: ' + vb_minH + 'px !important; \
    			max-height: ' + vb_maxH + 'px !important; \
    			position: absolute !important; \
    			right: 60px !important; \
    			padding: 5px 0 !important; \
    			border: 2px ridge ' + vb_border_color + '; \
    			border-radius: 10px !important; \
    			z-index: 3 !important; \
    		';
    
    			var vb_element = document.getElementById('navigator-toolbox');
    			var vb_toolbar = document.createElement('toolbar');
    			vb_toolbar.id = 'fp-toolbar';
    			vb_toolbar.setAttribute('customizable', true);
    			vb_toolbar.setAttribute('mode', 'icons');
    			vb_toolbar.setAttribute('style', vb_style);    
    			vb_element.appendChild( vb_toolbar );
    			vb_toolbar.setAttribute('collapsed', false);        
    
    
    			CustomizableUI.registerArea( 'fp-toolbar' , { legacy: true } );
    			CustomizableUI.registerToolbarNode(vb_toolbar);
    
    
    		setTimeout(function(){ 
    			var tmp_positionInfo = vb_toolbar.getBoundingClientRect();
    			var tmp_height = tmp_positionInfo.height;
    			var vb_ptop = ( vb_h - tmp_height ) / 2; 
    			vb_toolbar.style.top = vb_ptop + 'px';
    
    			if( vb_visibilityOnStart == 0 ) {
    				vb_toolbar.setAttribute('collapsed', true);
    			}
    		}, 500);
    
    
    		try {
    			//Components.utils.import("resource:///modules/CustomizableUI.jsm");
    			ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
    			CustomizableUI.createWidget({
    				id: "fp-toggle-toolbar",
    				defaultArea: CustomizableUI.AREA_NAVBAR,
    				removable: true,
    				label: "Vertical Toolbar",
    				tooltiptext: "Vertical Toolbar",
    							onClick: function() {
    					var node = document.getElementById('fp-toolbar');
    					var isCollapsed = node.getAttribute('collapsed');
    					if( isCollapsed == 'false' ) {
    						node.setAttribute( 'collapsed' , 'true' );
    						node.style.visibility = 'collapse';
    						document.getElementById(this.id).style.listStyleImage = vb_isHiddenImage;
    					} else {
    						node.setAttribute( 'collapsed' , 'false' );
    						node.style.visibility = 'visible';
    						document.getElementById(this.id).style.listStyleImage = vb_isVisibleImage;
    					}
    				},
    				onCreated: function(aNode) {
    					if( vb_visibilityOnStart == 1 ) {
    						aNode.style.listStyleImage = vb_isVisibleImage;
    					} else {
    						aNode.style.listStyleImage = vb_isHiddenImage;
    					}
    					return aNode;
    				}
    			});
    		} catch (e) {
    			Components.utils.reportError(e);
    		};
    	})();
    Alles anzeigen

    Ergänzung: Eigentlich wird die Toolbar korrekt erzeugt und auch der Button zum Ein-/Ausblenden ist vorhanden. Allerdings ist die Toolbar ausschließlich im Modus "Symbolleiste anpassen" sichtbar. Sobald das Fenster allerdings geschlossen wird, ist die Leiste unsichtbar. Eine Erhöhung des z-index per CSS brachte da auch keine Abhilfe...

  • Entwicklung Firefox

    • grisu2099
    • 4. Mai 2025 um 12:10

    Hier auch so...

  • Ganze Seite nach unten oder oben Scrollen

    • grisu2099
    • 2. Mai 2025 um 15:23
    Zitat von 2002Andreas

    Das Icon ist zwar nicht mittig,

    Falls du das rote Icon oben im Kontext-Menü meinst: Schau mal, ob du im CSS pauschal ein margin-right für menu.icon definiert hast. Das dann fürs Kontext-Menü rausnehmen. ;)

    Auf diese Weise habe ich zumindest das Icon wieder mittig bekommen.

  • Selektor für kleinen Pfeil in CSS-Code zum extra-config-menü.uc.js ab v139

    • grisu2099
    • 1. Mai 2025 um 18:34

    Dann war meine Schuß ins Blaue ja wenigstens ein halber Treffer... ;)

Unterstütze uns!

Jährlich (2025)

101,9 %

101,9% (662,48 von 650 EUR)

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