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

  • 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... ;)

  • Firefox 1:1 Backup auf neues Windows übertragen

    • grisu2099
    • 1. Mai 2025 um 16:24
    Zitat von GermanFreme82

    am "echten" PC mit FF137 weitermachen, bis FF138 richtig geht

    138 "geht" richtig! (Mittlerweile sogar 138.0.1!)

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

    • grisu2099
    • 1. Mai 2025 um 14:22

    Mal ein Schuß ins Blaue: Ersetze .menu-right durch menu::after und teste...

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • grisu2099
    • 30. April 2025 um 23:58

    Teste die Version aus Beitrag #966

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • grisu2099
    • 30. April 2025 um 22:58
    Zitat von GermanFreme82

    Bitte bitte ich brauch dringen die neuen Anpassung "in" meinem Script,

    Das alte Skript kann nicht mehr angepaßt werden - wie oft muß man dir das noch sagen... :sleeping:

  • Skript "newTabButtonUndoTabList.uc.js" funktioniert nicht mehr im Nightly - (seit Nightly 139)

    • grisu2099
    • 30. April 2025 um 22:37
    Zitat von 2002Andreas

    Naja, dann gibt es ab Fx 139 wahrscheinlich wieder reichlich Anfragen zwecks Anpassung ;)

    Kommt wenigstens keine Langeweile auf... :D

  • Skript "newTabButtonUndoTabList.uc.js" funktioniert nicht mehr im Nightly - (seit Nightly 139)

    • grisu2099
    • 30. April 2025 um 21:36

    Hab ich schon ersetzt. ;) Ich hab nur zuerst mit der alten Version getestet...

  • Skript "newTabButtonUndoTabList.uc.js" funktioniert nicht mehr im Nightly - (seit Nightly 139)

    • grisu2099
    • 30. April 2025 um 21:16
    Zitat von BrokenHeart

    Hast du diesen Wert gesetzt?

    Treffer! Der war mir durchgerutscht... :saint:

    Kaum ist der Wert gesetzt, funktioniert auch die alte Version des Skriptes wieder. Danke für den Schubs in die richtige Richtung.

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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