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. 2002Andreas

Beiträge von 2002Andreas

  • Firefox öffnet nur die angehefteten Tabs

    • 2002Andreas
    • 20. August 2025 um 18:03
    Zitat von Mira_Belle

    ich sehe da keine Tabs

    Die 2te Reihe von oben sind alles angeheftete Tabs.

    Ich zähle 46.

  • Firefox öffnet nur die angehefteten Tabs

    • 2002Andreas
    • 20. August 2025 um 16:10
    Zitat von baramax

    seh ich die anderen nicht angehefteten nicht.

    Dann scheint dein Firefox Profil einen Fehler zu haben:/

    So müsste das jetzt bei dir auch aussehen:

    Zitat von baramax

    damit ich die Tabs wieder mehrreihig habe.

    Du solltest erstmal das allgemeine Problem mit deinen Tabs lösen, bevor du dir darüber Gedanken machst.

  • Firefox öffnet nur die angehefteten Tabs

    • 2002Andreas
    • 20. August 2025 um 14:15
    Zitat von baramax

    wie deaktiviere ich die?

    Zitat von 2002Andreas

    Einfach mal umbenennen, also nach dem .js eine Zahl oder Buchstaben anhängen.


  • Firefox öffnet nur die angehefteten Tabs

    • 2002Andreas
    • 20. August 2025 um 14:07
    Zitat von baramax

    Also ich werde jetzt mal schauen ob ich noch eine userChrome.css irgendwo habe

    Deaktivier erstmal das Skript für die Tableiste.

    Evtl. muss das ja angepasst werden.

  • Firefox öffnet nur die angehefteten Tabs

    • 2002Andreas
    • 20. August 2025 um 13:59
    Zitat von baramax

    MultiRowTabs.uc.js

    Das ist ein Skript für die mehrzeilige Tableiste.

    Einfach mal umbenennen, also nach dem .js eine Zahl oder Buchstaben anhängen.

    Dann den Firefox neu starten und testen.

    Zitat von baramax

    Die sollte doch dann in dem Ordner chrome drin sein

    Richtig.

  • Firefox öffnet nur die angehefteten Tabs

    • 2002Andreas
    • 20. August 2025 um 13:44
    Zitat von baramax

    Sollte doch unter

    Wo finde ich meinen Profilordner

    So ähnlich sieht der Inhalt dann bei dir aus:

  • Kompatibilität Mehrzeilenskript/Addon Bar

    • 2002Andreas
    • 20. August 2025 um 09:57
    Zitat von Mira_Belle

    ich habe ein Ergebnis!

    Das hast du sehr gut gemacht:thumbup:

    Obiges mit Firefox Version 142 erstellt.

  • Kompatibilität Mehrzeilenskript/Addon Bar

    • 2002Andreas
    • 19. August 2025 um 22:11
    Zitat von Mira_Belle

    Bitte testen

    Funktioniert so nicht, die neue Leiste unten hat nicht die Farbe vom Theme:


    So müsste es aussehen:

  • [141.0.3] Standort-Ermittlung funktioniert nicht.

    • 2002Andreas
    • 19. August 2025 um 20:00
    Zitat von regie510

    kam das Update auf Firefox 142.0 rein

    Zitat von jopi56

    Firefox neuinstalliert. (Version 142.0)

    ;)

  • [141.0.3] Standort-Ermittlung funktioniert nicht.

    • 2002Andreas
    • 19. August 2025 um 18:08
    Zitat von jopi56

    Firefox trägt auch bei dir keine neue Zeit ein.

    Weil ich das Standard hier deaktiviert habe;)

  • [141.0.3] Standort-Ermittlung funktioniert nicht.

    • 2002Andreas
    • 19. August 2025 um 17:58
    Zitat von jopi56

    hier meine Windows-Einstellungen

    Der Firefox ist doch eingetragen:/

  • [141.0.3] Standort-Ermittlung funktioniert nicht.

    • 2002Andreas
    • 19. August 2025 um 17:51
    Zitat von jopi56

    Wie bekomme ich diesen Eintrag durch Firefox wieder hin ?

    Nur für alle Fälle, du hast diese 3 Einträge auch aktiviert!?


    bei Win10 sieht das etwas anders aus, aber die Funktionen sollten identisch sein.

  • Kompatibilität Mehrzeilenskript/Addon Bar

    • 2002Andreas
    • 19. August 2025 um 13:57
    Zitat von Rob

    übernimmt die Version von Aris mein ausgewähltes Thema

    Dann musst du dich bitte gedulden, bis/ob Aris ein Update macht, oder hier jemand aus dem Forum das Skript anpassen kann.

  • Kompatibilität Mehrzeilenskript/Addon Bar

    • 2002Andreas
    • 19. August 2025 um 13:44
    Zitat von Rob

    Extra Threads für eigene/andere Probleme gewünscht

    Das ist richtig, nur weil du ja schon einen Beitrag dazu hattest.

    Aber egal, jetzt also im eigenen Thread:thumbup:

    Teste bitte mal dieses Skript für die Add-on Leiste:

    JavaScript
    // Author @aborix + @BrokenHeart
    //1x parentNode. entfernen Zeile 17 ab Fx 119
    //https://www.camp-firefox.de/forum/thema/112673-userchrome-js-scripte-f%C3%BCr-den-fuchs-diskussion/?postID=1234811#post1234811
    
     
    
    (function() {
    
      if (location.href !== 'chrome://browser/content/browser.xhtml') return;
        
      var tb = document.createXULElement('toolbar');
      tb.id = 'new-toolbar';
      tb.setAttribute('customizable', true);
      tb.setAttribute('mode', 'icons');
      tb.setAttribute("context","toolbar-context-menu");
      var vbox  = document.createXULElement('vbox');
      document.getElementById('navigator-toolbox').parentNode.insertBefore( vbox, null);
      vbox.style.backgroundColor = '';
      vbox.appendChild(tb);
    
      CustomizableUI.registerArea('new-toolbar', {legacy: true});
      CustomizableUI.registerToolbarNode(tb);
     
    })();
    Alles anzeigen
  • Kompatibilität Mehrzeilenskript/Addon Bar

    • 2002Andreas
    • 19. August 2025 um 13:22
    Zitat von Rob

    Ich benutze

    Warum denn jetzt noch einen extra Thread dafür:/

    Deine Frage steht doch hier schon:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 19. August 2025 um 12:15
    Zitat von lenny2

    Danke!

    gerne :)

  • Helles Theme + Dark Mode

    • 2002Andreas
    • 19. August 2025 um 11:51
    Zitat von Hamlet

    ist die Lesezeichen-Sidebar wieder weiß statt schwarz.

    Meinst du das so?

    Das lässt sich dann auch mit einem CSS-Code machen.

    Wenn du testen möchtest:

    CSS
    @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml") {
    
    #sidebar-box,
    .sidebar-placesTreechildren,
    #sidebar-search-container,
    #placesList > treechildren {
       background: black !important;
     }
    
    .sidebar-placesTreechildren {
       color: white !important;
     }
    
    treechildren::-moz-tree-cell-text(hover) {
       color: yellow !important;
     }
    }
    Alles anzeigen
  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 19. August 2025 um 10:30
    Zitat von lenny2

    OpenWith.uc.js in v143.0beta1

    Fx 144

    JavaScript
    // ==UserScript==
    // @name			OpenWith
    // @description		Fügt dem Kontextmenü ein Menü hinzu, zum Öffnen der aktuelle Seite und eines ausgewählten Links in einem anderen Browser.
    // @description		und eines ausgewählten Links in einem anderen Browser.
    // @version			1.2.1a  63+
    // @author			y2k
    // @include			main
    // @charset			UTF-8
    // @namespace		http://tabunfirefox.web.fc2.com/
    // @note			Anwendungssymbol anzeigen
    // @note			als .uc.js Script umgeschrieben
    // @note            von Mira Zeile 82 + 3 angepasst für Icons Anzeige wieder
    // @note            von Mira für einzelne Profile angepasst
    //https://www.camp-firefox.de/forum/thema/139664-scrolltopandbottom-uc-js-und-open-with-uc-js-zeigen-keine-icons-mehr-an-im-night/?postID=1276915#post1276915
    
    
    // ==/UserScript==
    (function() {
        "use strict";
    
        if (location != 'chrome://browser/content/browser.xhtml') return;
    
        /*
            Vor Verwendung, Pfad auf eigene Umgebung ändern(\ wird durch \\ ersetzt)
            Zum Übergeben von Argumenten, wie folgt vorgehen:
            C:\\Program Files\\Internet Explorer\\iexplore.exe<>$1 Argument Argument
            ※ $1 wird in URL umgewandelt
        */
        const BrowserPath = {
        "Nightly Neu  ":    "D:\\Nightly Neu\\Firefox Launcher.exe",
    	"Beta":		        "D:\\Beta\\BetaLoader.exe",
    	"Neu":			    "C:\\Program Files\\Mozilla Firefox\\firefox.exe<>$1 -P Test-ohne",
        "Clean":			"C:\\Program Files\\Mozilla Firefox\\firefox.exe<>$1 -P Clean",
    	"Test Firefox":     "D:\\Test-Firefox\\Firefox Launcher.exe",
    	"ESR 140":          "D:\\ESR 140\\ESRLoader.exe",
    	"ESR 128":          "D:\\ESR 128\\ESRLoader.exe",
    	"ESR 115":          "D:\\ESR 115\\ESRLoader.exe",
    	"ESR 102":          "G:\\ESR 102\\ESRLoader.exe",
    	"ESR 91":           "G:\\ESR 91\\FirefoxLoader.exe",	
    	"ESR 78":           "G:\\ESR 78\\FirefoxLoader.exe",
    	"ESR 68":           "G:\\ESR 68\\FirefoxLoader.exe",
    	"ESR 52":           "G:\\ESR 52\\FirefoxLoader.exe",
    	"Chrome":           "D:\\Portable Chrome neu\\Chrome Launcher.exe",
    	"Edge":             "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe",
        };
    
        const FlatMenu = false;
    
        const OpenWith = {
            start: function() {
                const cm = document.getElementById("contentAreaContextMenu");
                cm.addEventListener("popupshowing", function(e) {
                    if (e.target == this) {
                        OpenWith.onpopup(e);
                    }
                }, false);
            },
    
            createMenu: function() {
                if (this.pageItem) {
                    return;
                }
    
                const contextMenu = document.getElementById("contentAreaContextMenu");
                const pageMenu = this.$C("menu", {
                    id: "context-open-with-page",
                    label: "Seite öffnen mit:"
                });
                contextMenu.insertBefore(pageMenu, contextMenu.querySelector(":scope > #context-bookmarkpage, :scope > #context-savepage"));
    
                this.pageItem = this.createMenuItem(pageMenu, "openPage", FlatMenu ? "Seite öffnen mit $1 " : "  $1");
            },
    
            createMenuItem: function(menu, method, format) {
                const frag = document.createDocumentFragment();
    
                let menuitem = [];
                for (let i of Object.keys(BrowserPath)) {
                    const item = this.$C("menuitem", {
                        label: format.replace("$1", i),
                        class: "menuitem-iconic",
                        image: "moz-icon:file:///" + encodeURIComponent(BrowserPath[i].split("<>")[0]) + "?size=16",
                        value: JSON.stringify([method, i]),
                    });
                    item.addEventListener("command", this, false);
    
                    frag.appendChild(item);
                    menuitem[menuitem.length] = item;
                }
    
                if (!FlatMenu) {
                    const menupopup = this.$C("menupopup");
                    menupopup.appendChild(frag);
                    menu.appendChild(menupopup);
                    menuitem = [menu];
                } else {
                    const parent = menu.parentNode;
                    parent.insertBefore(frag, menu);
                    parent.removeChild(menu);
                }
    
                return menuitem;
            },
    
            $C: function(tag, attrs) {
                const elem = document.createXULElement(tag);
                if (attrs) {
                    for (let key of Object.keys(attrs))
                        elem.setAttribute(key, attrs[key]);
                }
                return elem;
            },
    
            onpopup: function(e) {
                this.createMenu();
    
                const isHtml = /^(https?|file):/.test(gBrowser.currentURI.spec);
                const pageItemHidden = !isHtml || gContextMenu.onLink || gContextMenu.onTextInput;
    
                const pageItem = this.pageItem;
                for (let i = 0, l = pageItem.length; i < l; i++) {
                    pageItem[i].hidden = pageItemHidden;
                }
            },
    
            handleEvent: function(event) {
                if (event.type === "command") {
                    const [method, key] = JSON.parse(event.originalTarget.getAttribute("value"));
                    const url = gBrowser.currentURI.spec;
                    this.launch(BrowserPath[key], url);
                }
            },
    
            launch: function(browserPath, openURL) {
                let [path, args] = browserPath.split("<>");
                if (args) {
                    args = args.split(" ").map(a => a.replace("$1", openURL)); // Split bei Leerzeichen
                } else {
                    args = [openURL];
                }
    
                console.log("Call: " + args);
    
                const file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
                file.initWithPath(path);
    
                const process = Cc['@mozilla.org/process/util;1'].createInstance(Ci.nsIProcess);
                process.init(file);
                process.run(false, args, args.length, {});
            },
        };
    
        OpenWith.start();
    
    })();
    
    //...............................................................................................
    
    (function() {
    "use strict";
    
    if (location != 'chrome://browser/content/browser.xhtml') return;
    
    /*
    	Vor Verwendung, Pfad auf eigene Umgebung ändern(\ wird durch \\ ersetzt)
    	Zum Übergeben von Argumenten, wie folgt vorgehen:
    	C:\\Program Files\\Internet Explorer\\iexplore.exe<>$1 Argument Argument
    	※ $1 wird in URL umgewandelt
    */
        const BrowserPath = {
        "Nightly Neu  ":    "D:\\Nightly Neu\\Firefox Launcher.exe",
    	"Beta":		        "D:\\Beta\\BetaLoader.exe",
    	"Neu":			    "C:\\Program Files\\Mozilla Firefox\\firefox.exe<>$1 -P Test-ohne",
        "Clean":			"C:\\Program Files\\Mozilla Firefox\\firefox.exe<>$1 -P Clean",
    	"Test Firefox":     "D:\\Test-Firefox\\Firefox Launcher.exe",
    	"ESR 140":          "D:\\ESR 140\\ESRLoader.exe",
    	"ESR 128":          "D:\\ESR 128\\ESRLoader.exe",
    	"ESR 115":          "D:\\ESR 115\\ESRLoader.exe",
    	"ESR 102":          "G:\\ESR 102\\ESRLoader.exe",
    	"ESR 91":           "G:\\ESR 91\\FirefoxLoader.exe",	
    	"ESR 78":           "G:\\ESR 78\\FirefoxLoader.exe",
    	"ESR 68":           "G:\\ESR 68\\FirefoxLoader.exe",
    	"ESR 52":           "G:\\ESR 52\\FirefoxLoader.exe",
    	"Chrome":           "D:\\Portable Chrome neu\\Chrome Launcher.exe",
    	"Edge":             "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe",
        };
    
    const FlatMenu = false;
    
    const OpenWith = {
    	start: function() {
    		const cm = document.getElementById("contentAreaContextMenu");
    		cm.addEventListener("popupshowing", function(e) {
    			if (e.target == this) { OpenWith.onpopup(e); }
    		}, false);
    	},
    
    	createMenu: function() {
    		// Nur einmal ausführen
    		if (this.linkItem) {	
    			return;
    		}
    
    		const contextMenu = document.getElementById("contentAreaContextMenu");
    		
    		// Nur noch das Link-Menü erstellen
    		const linkMenu = this.$C("menu", { id: "context-open-with-link", label: "Link öffnen mit:" });
    		contextMenu.insertBefore(linkMenu, contextMenu.querySelector(":scope > #context-sep-open"));
    
    		// Nur noch die Menüeinträge für den Link erstellen
    		this.linkItem = this.createMenuItem(linkMenu, "openLink", FlatMenu? "Link öffnen mit $1 ":"  $1");
    	},
    	
    	createMenuItem: function(menu, method, format) {
    		const frag = document.createDocumentFragment();
    		
    		let menuitem = [];
    		for (let i of Object.keys(BrowserPath)) {
    			const item = this.$C("menuitem", {
    				label:	format.replace("$1", i),
    				class:	"menuitem-iconic",
    				image:  "moz-icon:file:///" + encodeURIComponent(BrowserPath[i].split("<>")[0]) + "?size=16",
    				value:	JSON.stringify([ method, i ]),
    			});
    			item.addEventListener("command", this, false);
    
    			frag.appendChild(item);
    			menuitem[menuitem.length] = item;
    		}
    		
    		if (!FlatMenu) {
    			const menupopup = this.$C("menupopup");
    			menupopup.appendChild(frag);
    			menu.appendChild(menupopup);
    			menuitem = [ menu ];
    		}
    		else {
    			const parent = menu.parentNode;
    			parent.insertBefore(frag, menu);
    			parent.removeChild(menu);
    		}
    		
    		return menuitem;
    	},
    
    	$C: function(tag, attrs) {
    		const elem = document.createXULElement(tag);
    		if (attrs) {
    			for (let key of Object.keys(attrs))
    				elem.setAttribute(key, attrs[key]);
    		}
    		return elem;
    	},
    
    	onpopup: function(e) {
    		this.createMenu();
    		
    		// Logik für das Seiten-Menü wurde entfernt.
    		// Das Link-Menü wird nur angezeigt, wenn man auf einem Link ist.
    		const isHtml = /^(https?|file):/.test(gBrowser.currentURI.spec);
    		const linkItemHidden = !isHtml || !gContextMenu.onLink || gContextMenu.onTextInput;
    		
    		const linkItem = this.linkItem;
    		for (let i = 0, l = linkItem.length; i < l; i++) {
    			linkItem[i].hidden = linkItemHidden;
    		}
    	},
    
    	handleEvent: function(event) {
    		if (event.type === "command") {
    			// Da es nur noch "openLink" gibt, kann die Logik vereinfacht werden.
    			const [ method, key ] = JSON.parse(event.originalTarget.getAttribute("value"));
    			const url = gContextMenu.linkURL; // Es wird immer die Link-URL sein
    			this.launch(BrowserPath[key], url);
    		}
    	},
    
    	launch: function(browserPath, openURL) {
    		let [ path, args ] = browserPath.split("<>");
    		if (args) {
    			args = args.split(" ").map(a => a.replace("$1", openURL));
    		} else {
    			args = [ openURL ];
    		}
    		
    		const file = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
    		file.initWithPath(path);
    		
    		const process = Cc['@mozilla.org/process/util;1'].createInstance(Ci.nsIProcess);
    		process.init(file);
    		process.run(false, args, args.length, {});
    	},
    };
    
    OpenWith.start();
    
    })();
    Alles anzeigen
  • Sidebar: Einträge "Lesezeichen-Symbolleiste" und "Lesezeichen-Menü" entfernen

    • 2002Andreas
    • 18. August 2025 um 22:03
    Zitat von wegelagerer

    Vielen Dank.

    Gern geschehen:)

  • Sidebar: Einträge "Lesezeichen-Symbolleiste" und "Lesezeichen-Menü" entfernen

    • 2002Andreas
    • 18. August 2025 um 20:31
    Zitat von wegelagerer

    Ist das auch für "Weitere Lesezeichen" möglich

    Meinst du das so?

    Wenn ja, dann teste bitte und pass dir den oberen Wert für dich an:

    CSS
    @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml") {
    
    .sidebar-placesTreechildren{
        margin-top: -80px !important;
       }
      
    .sidebar-placesTree treechildren::-moz-tree-cell-text(container, queryFolder_unfiled_____) {
       font-size: 0 !important; 
       }
        
    .sidebar-placesTree treechildren::-moz-tree-image(container, queryFolder_unfiled_____) {
       list-style-image: none !important;
       }
      
    #bookmarksPanel treechildren::-moz-tree-twisty(closed),
    #bookmarksPanel treechildren::-moz-tree-twisty(open) {
       list-style-image: none !important;
       }
        
    .sidebar-placesTree treechildren::-moz-tree-cell-text(container, queryFolder_menu________) {
       font-size: 0 !important; 
       }
        
    .sidebar-placesTree treechildren::-moz-tree-image(container, queryFolder_menu________) {
      list-style-image: none !important;    
       }
      
    .sidebar-placesTreechildren::-moz-tree-cell-text(container, queryFolder_toolbar_____) {
      color: transparent !important; 
       }
       
    .sidebar-placesTreechildren::-moz-tree-image(container, queryFolder_toolbar_____) {
       list-style-image: none !important; 
       }
      
    .sidebar-placesTreechildren::-moz-tree-cell-text(title,OrganizerQuery_UnfiledBookmarks) {
       color: transparent !important; 
       }
       
    .sidebar-placesTreechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks) {
       list-style-image: none !important;
       }
    }
    Alles anzeigen

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