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

Beiträge von Boersenfeger

  • Der Glückwunsch-Thread

    • Boersenfeger
    • 7. August 2025 um 15:30

    Alles Gute und vor allem viel Gesundheit wünscht der Boersenfeger

  • Profil zerschossen nach Nightly-Update

    • Boersenfeger
    • 7. August 2025 um 15:04
    Zitat von 2002Andreas
    Zitat von Boersenfeger

    Welche Scripte sind bei dir betroffen?

    Die nutzt du nicht;)

    Doch.... habe ich so, wie du jetzt geändert!

    Auch mein BackUpScript ist geändert:

    Code
    // ==UserScript==
    // @name           BackupProfile.uc.js
    // @namespace      BackupProfile.github.com
    // @description    Schaltfläche zum Sichern des Firefoxprofils
    // @charset        UTF-8
    // @author         ywzhaiqi、defpt
    // @version        v2023.07.02 FF 115.*
    // @note           Vorlage Script von ywzhaiqi (+ Mischung aus diversen Varianten aus dem Fuchsforum 1.11.21)
    // @note           Sicherungsdatei enthaelt auch Profilname
    // @note 		   FileUtils.getFile ersetzt 2.7.23
    // @reviewURL      http://bbs.kafan.cn/thread-1758785-1-1.html
    (function () {
    	    if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    	//ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
    	// wenn dann in Zukunft dieser Pfad: moz-src:///browser/components/customizableui/CustomizableUI.sys.mjs
    	CustomizableUI.createWidget({
    		id : "Backup-button",
    		defaultArea : CustomizableUI.AREA_NAVBAR,
    		label : "Profilsicherung",
    		tooltiptext : "Sichern der aktuellen Konfiguration",
    		onClick: function(){
    			// Speicherort - Ordner festlegen - Sichern funktioniert nur wenn Speicherort- bzw. Ordner vorhanden ist!!
    			var path = "G:\\Ich\\Sicherungen\\Firefox\\Firefox Sicherung\\Nightly\\";
    			// var path = "";
    			// Ausschlussliste
    			var excludes = 'bookmarkbackups *cache* crashes fftmp *healthreport* minidumps safebrowsing *webapps* saved-telemetry-pings *thumbnails* *session* *Telemetry* *hotfix* *.sqlite-shm *.sqlite-wal *.bak parent.lock blocklist.xml content-prefs.sqlite directoryLinks.json mimeTypes.rdf compatibility.ini parent.lock formhistory.sqlite';
    
    			if (!path) {
    				var nsIFilePicker = Ci.nsIFilePicker;
    				var FP = Cc['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);
    				FP.init(window, 'Sicherungspfad wählen', nsIFilePicker.modeGetFolder);
    
    				if (FP.show() == nsIFilePicker.returnOK) {
    					path = FP.file.path;
    				} else {
    					return false;
    				}
    			}
    
    			excludes = excludes.replace(/\./g, '\\.').replace(/\*/g, '.*').replace(/\s+/g, '|');
    			excludes = new RegExp(excludes, 'i');
    
    			var zw = Cc['@mozilla.org/zipwriter;1'].createInstance(Ci.nsIZipWriter);
    			var pr = {PR_RDONLY: 0x01, PR_WRONLY: 0x02, PR_RDWR: 0x04, PR_CREATE_FILE: 0x08, PR_APPEND: 0x10, PR_TRUNCATE: 0x20, PR_SYNC: 0x40, PR_EXCL: 0x80};
    			var fu = ChromeUtils.importESModule('resource://gre/modules/FileUtils.sys.mjs').FileUtils;
    			var dir = new FileUtils.File(PathUtils.join(PathUtils.profileDir,[]));
    
    			let d = new Date();
    			d = d.getDate() + '.' + (d.getMonth() + 1).toString().padStart(2, '0') + '.' + d.getFullYear().toString().padStart(2, '0')  + '  '  + d.getHours().toString().padStart(2, '0') + '\uA789' + d.getMinutes().toString().padStart(2, '0') + '\uA789' + d.getSeconds().toString().padStart(2, '0');
    
    			// Die folgende Zeile formt den Archivnamen
                var archiveName = 'Profil Nightly ' + ' ' + d + '.zip';  /* 'd' ersetzt 'localnow' */
    
    			var xpi = fu.File(path + '\\' + archiveName);
    
    			zw.open(xpi, pr.PR_RDWR | pr.PR_CREATE_FILE | pr.PR_TRUNCATE);
    			var dirArr = [dir];
    			for (var i=0; i<dirArr.length; i++) {
    				var dirEntries = dirArr[i].directoryEntries;
    				while (dirEntries.hasMoreElements()) {
    					var entry = dirEntries.getNext().QueryInterface(Ci.nsIFile);
    					if (entry.path == xpi.path) {
    						continue;
    					}
    
    					if (entry.isDirectory()) {
    					   dirArr.push(entry);
    					}
    
    					var relPath = entry.path.replace(dirArr[0].path, '');
    					if (relPath.match(excludes)) {
    						continue;
    					}
    
    					var saveInZipAs = relPath.substr(1);
    					saveInZipAs = saveInZipAs.replace(/\\/g,'/');
    					// Konfigurationsdateien können gesperrt werden
    					try {
    						zw.addEntryFile(saveInZipAs, Ci.nsIZipWriter.COMPRESSION_FASTEST, entry, false);
    					} catch (e) {}
    				}
    			}
    			zw.close();
    			alert('Die aktuelle Konfiguration wurde als:\n'+ archiveName +'\ngesichert in:\n' + path);
    
    			function alert(aString, aTitle) {
    				Cc['@mozilla.org/alerts-service;1'].getService(Ci.nsIAlertsService).showAlertNotification("", aTitle, aString, false, "", null);
    			}
    
    			function bupgetCurrentProfileName(){
    				function readFile(aFile){
    					var stream = Cc["@mozilla.org/network/file-input-stream;1"].createInstance(Ci.nsIFileInputStream);    stream.init(aFile, 0x01, 0, 0);
    					var cvstream = Cc["@mozilla.org/intl/converter-input-stream;1"].createInstance(Ci.nsIConverterInputStream);
    					cvstream.init(stream, "UTF-8", 1024, Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER);
    					var content = "", data = {};
    					while (cvstream.readString(4096, data)) {
    						content += data.value;
    					}
    					cvstream.close();
    					return content.replace(/\r\n?/g, "\n");
    				}
    				var PrefD = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("PrefD", Components.interfaces.nsIFile);
    				var ini = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("AppRegD", Components.interfaces.nsIFile);
    
    				ini.append("profiles.ini");
    				var ini = readFile(ini);
    				var profiles = ini.match(/Name=.+/g);
    				var profilesD = ini.match(/Path=.+/g);
    				for ( var i = 0; i < profiles.length;i++) {
    				if ((profilesD[i]+"$").indexOf(PrefD.leafName+"$") >= 0) {
    					profiles[i].match(/Name=(.+)$/);
    					return RegExp.$1;
    					}
    				}
    				return null;
    			}
    		},
    	});
    
    	var cssStr = '@-moz-document url("chrome://browser/content/browser.xhtml"){'
    		 + '#Backup-button .toolbarbutton-icon {'
    		 + 'list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1%2B%2FAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8xMS8wOGGVBZQAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAABxklEQVQ4ja2UMUgbURjHfxeSFBzuBEuCkkAgIA5JDdzWohVnQe3UpRDE2UXpKKXdWro4ixlcdNJAydxiyHZkCIKIOEnLpZQSRFFz%2Bjqk73nvuDtb2j883nv%2F73u%2F%2B%2B69ewf%2FWUZgbgEFYDgiPw18B86An8DtQw%2BYdF1XRLVGoyGEEKJara4Bj0MKIhGYDxuGQVSTqtVqH0ql0uzvNzLigCQSicjmeZ7K63Q6u5VKZRoYigXGVWhZlpbbbrfrwKjfS4ZVGKVCoUCz2aTX65FOp6WdA04igf69CsqyLMrlctAWsRXGAf9EavXyFELEZT4A2TwYsLQKF%2BYXAJhb3VPep4%2BLzK3uqd7vS9Xr%2B2qsAW9u4eyoxcZSFoCVLZfTwxaA6v2xjaUsuYmnWrU60IOr%2FmD8etvl%2Fausikl%2FZcsFULEbD02hwPUdl7cvs1qiBAb9eOCdwdjEM2AABdh88wJA%2BbK%2FX6MDtVPmHyRPOfjRPfc87%2FPfgJLJ5AzwRc0BbNseB8a63e6TuKsXpnw%2BP5nJZAzgq%2BM4x3IPzwFM07woFovv%2Bv3%2BUDTiXqlU6tI0zQs%2FI%2FSe2bYt%2FyCPgJFA%2BAdwDeA4zrfg2l%2BwUqCoC1F3YQAAAABJRU5ErkJggg%3D%3D)'
    		 + '}}';
    	var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);
    	var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
    	sss.loadAndRegisterSheet(ios.newURI("data:text/css;base64," + btoa(cssStr), null, null), sss.USER_SHEET);
    })();
    Alles anzeigen

    Danke an alle für die Lösung! :P

  • Profil zerschossen nach Nightly-Update

    • Boersenfeger
    • 6. August 2025 um 18:28

    Neustart durchgeführt? Ggf. auch das Gerät neustarten.

    Hier ist alles, wie immer..

    2002Andreas Welche Scripte sind bei dir betroffen?

  • Was schaut ihr gerade?

    • Boersenfeger
    • 6. August 2025 um 15:08

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • In memoriam

    • Boersenfeger
    • 31. Juli 2025 um 15:43

    Die beiden befanden sich bereits beim Abstieg, hätten sie damit 30 Minuten früher begonnen, wären sie heile rausgekommen, sagt die Begleiterin... hilft ja nichts.
    Ich mochte die Laura gern.

  • In memoriam

    • Boersenfeger
    • 30. Juli 2025 um 15:14

    .. so traurig :( RIP

  • In memoriam

    • Boersenfeger
    • 30. Juli 2025 um 12:15

    Der israelische Schauspieler Alon Abutbul ist nach einem Bad im Meer mit nur 60 Jahren gestorben. Bekannt wurde er unter anderem in Filmen, wie etwa München von Steven Spielberg oder auch und vor allem im Batman Film “The Dark Knight Rises.”

  • Der Glückwunsch-Thread

    • Boersenfeger
    • 28. Juli 2025 um 10:31

    Nichts anderes zählt, wenn man schon jenseits der 60 ist. Manch einer schafft nicht mal diese Schallmauer. ?(

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • Boersenfeger
    • 27. Juli 2025 um 17:00

    Hm, was hat das mit langem oder kurzem Titel zu tun? Die Frage war doch

    Zitat von katzi

    Die horizontale Ausrichtung der Schrift im Tab soll immer mittig sein, also weder unten, noch oben; wie läßt sich das bewerkstelligen?

    oder habe ich das falsch verstanden?

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • Boersenfeger
    • 27. Juli 2025 um 16:36

    Vielleicht können wir es dabei belassen... Screenshot mit o.a. Code

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • Boersenfeger
    • 27. Juli 2025 um 15:39

    OK, ich habe nun ein bisschen rum probiert, ausmessen tue ich das nämlich i.d.R. nicht.

    CSS
        .tab-content {
        display: flex !important; 
        margin-top: -6px !important;
        justify-content: center !important;
        align-items: center !important;
        }

    vielleicht ists dann so genehmer!?

  • userChrome.css funktioniert nach Update auf Version 141 nicht mehr wie vorher

    • Boersenfeger
    • 27. Juli 2025 um 15:33

    Upps, es sollte "meines" Vorschlags heißen...

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • Boersenfeger
    • 27. Juli 2025 um 15:16

    --- mit weiteren Anpassungen--- impliziert ja weiteren Code :/

  • userChrome.css funktioniert nach Update auf Version 141 nicht mehr wie vorher

    • Boersenfeger
    • 27. Juli 2025 um 15:15

    Ohne Kenntnis SEINER sonstigen Anpassungen w+rde ich mir diese Einschätzung nicht zu eigen machen. Warten wir doch mal, was er nach dem Test deines Vorschlags zurückmeldet. :)

  • userChrome.css funktioniert nach Update auf Version 141 nicht mehr wie vorher

    • Boersenfeger
    • 27. Juli 2025 um 15:08
    Zitat von 2002Andreas
    Zitat von Boersenfeger

    Hier ist der passende Thread für dein Problem

    Der user nutzt kein Skript, sondern einen CSS-Code.

    Hättest du seine Datei mal geladen, hättest du das gesehen;)

    Ich hatte die Datei geladen! X/

    Da es ja anscheinend mit einem CSS nicht zu beheben ist, sollte ER den empfohlenen Thread mal begucken, ob dort die Lösung mit einem Script anstelle des CSS sein Problem behebt. ;)

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • Boersenfeger
    • 27. Juli 2025 um 15:04
    Zitat von 2002Andreas
    Zitat von Boersenfeger

    Dann teste mal diesen...

    Mit deinem Code ist der Text aber nicht mittig im Tab;)

    Nach Hinweis, dass nach dem Test es noch nicht passend aussieht, wären dann von mir (oder auch Euch) weitere Tipps gekommen.

    Denn hier, mit weiteren Anpassungen der Tableiste in Bezug auf Farbe, Höhe, Schrift etc etc passt der Code genau. :)

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • Boersenfeger
    • 27. Juli 2025 um 11:33

    Du arbeitest bereits mit CSS-Codes?

    Dann teste mal diesen...

    CSS
    /* Tab Beschriftung mittig */
        
        .tab-content {
        display: flex !important; 
        margin-top: -1px !important;
        justify-content: center !important;
        align-items: center !important;
        }
        
        #TabsToolbar .tabbrowser-tab[selected] .tab-content {
        margin-top: 2px !important;
        }
    
    	.tabbrowser-tab {
    	min-height: 40px !important;
    	max-height: 40px !important;
    	}
    
        .tab-label-container {
        margin: auto !important;
        }
    
        .tabbrowser-tab > .tab-stack > .tab-content > .tab-close-button {
        padding: 0  !important; 
        width: 17px !important;
    	height: 17px !important;
        }
    
        #TabsToolbar .toolbarbutton-1 {
        min-height: 34px !important;    
        margin-top: 2px !important;    
        margin-bottom: 2px !important;
        } 
        
        #TabsToolbar .tabbrowser-tab:not([selected])  {
        min-height: 34px !important;
        border: 1px solid #B2B2B2 !important;
        } 
    
        #TabsToolbar .toolbarbutton-1 > image {
        padding: 2px 4px !important;
        } 
    Alles anzeigen
  • userChrome.css funktioniert nach Update auf Version 141 nicht mehr wie vorher

    • Boersenfeger
    • 27. Juli 2025 um 11:30

    Hier ist der passende Thread für dein Problem

    Thema

    Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    Neues Update (26.11.2024):

    (Versteckter Text)



    :!:Wichtig: Dieses Skript wird nicht mehr weiterentwickelt. Die letzte Firefox-Version, die noch unterstützt wird ist 137.:!:



    Für aktuelle Versionen ab FF133+:

    Das Script richtet sich in erster Linie an Nutzer, die sich nicht mit CSS beschäftigen wollen, aber trotzdem eine mehrzeilige und optisch angepasste Tableiste nutzen möchten.

    Diese neue Version besteht ausschließlich aus einem User-JavaScript. Es sind keine zusätzlichen CSS-Eintragungen mehr nötig!

    In…
    BrokenHeart
    8. Dezember 2019 um 01:19
  • Hinweis auf XPCOM beim Start auf Desktop?

    • Boersenfeger
    • 27. Juli 2025 um 11:25

    Die Norton Programme (gilt für alle externen Sicherheitsprogramme) solltest du von deinem Computer entfernen.

    1. sind sie nicht nötig und werden durch den betriebseigenen Defender mehr als ersetzt
    und
    2. sind diese sogar kontraproduktiv, was deine Sicherheit angeht, denn sie unterhöhlen die Windowsarchitektur in Sachen Sicherheit
    und schließlich
    3. sind die Norton-Entwickler (gilt für alle externen Sicherheits-Programme) nicht schnell genug, ihre Produkte an die jeweils aktualisierten Versionen von Firefox anzupassen, sodass es immer wieder zu diesen kosmetischen "Problemen" kommt.

    Edit: 2002Andreas und ich schrieben wohl gleichzeitig :)

  • Der Glückwunsch-Thread

    • Boersenfeger
    • 26. Juli 2025 um 11:40

    Alles Gute wünscht der Boersenfeger 8o

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