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

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 1. August 2025 um 14:50
    Zitat von FuchsFan

    diesen Übeltäter entfernt habe.

    Den Eintrag habe ich in keinem meiner Codes.

    Zitat von FuchsFan

    Danke für deine Unterstützung

    Gerne wie immer:)

    Zitat von FuchsFan

    nun funktioniert es auch wieder in Nightly

    :thumbup:

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 1. August 2025 um 10:26
    Zitat von Mira_Belle

    Im Übrigen funktioniert das CSS bei mir in der Nightly!

    Der Code funktioniert auch, aber er vergrößert die beiden Pfeile nicht so groß wie die anderen Icons.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 1. August 2025 um 10:16
    Zitat von FuchsFan

    und es funktioniert.

    :thumbup:

    Zitat von FuchsFan

    Da muss im ganzen Code noch Sand im Getriebe sein

    In solchen Fällen kopiere ich den Inhalt eines Code, und deaktiviere ihn dann.

    Dann den Inhalt in die Browser-Werkzeuge einfügen, und dann teilweise Einträge löschen..testen..Rückgängig machen.. usw. bis ich den Fehler gefunden habe.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 1. August 2025 um 10:06
    Zitat von Mira_Belle

    noch anderen Code haben!

    Kann gut sein:/

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 1. August 2025 um 10:01
    Zitat von FuchsFan

    ändern sich nicht.

    :/

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 1. August 2025 um 09:43
    Zitat von FuchsFan

    Kannst du mir hierbei behilflich sein

    Teste bitte mal.

    CSS
    #context-to-top > img {
      scale: 1.3 !important;
    }
    
    #context-to-bottom > img {
      scale: 1.3 !important;
    }
  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 1. August 2025 um 09:22
    Zitat von Mira_Belle

    Ich hab's

    Ach Mira, was soll ich sagen, das hast du ganz toll gemacht:):thumbup:

    Damit funktionieren beide Skipte hier wieder einwandfrei.

    Nochmals herzlichen Dank an Mira und Sören dafür:)

    Zitat von milupo

    funktionieren die Symbole

    Hallo milupo, auch dir vielen Dank für die Antwort.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 20:05
    Zitat von Endor

    da werden alle Symbole angezeigt.

    Hallo Endor, danke dafür, funktioniert::thumbup:

    Liegt daran, weil die Icons als base64 vorhanden sind.

    Ich belasse er erstmal mit meinem workaround aus Beitrag Nr. 31


    Zitat von FuchsFan

    Sehr schön, Andreas, das funktioniert.

    :thumbup::)

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 20:01
    Zitat von Endor

    ob wir das alles wieder zum laufen bringen

    Wird schon werden;)

    PS:

    Sonst wechsele ich zur ESR Version;)

    Dann habe ich eine Weile Ruhe.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 19:41
    Zitat von FuchsFan

    noch ein wenig Verschönerung betreiben.

    Gleich mit deinem Icon.

    JavaScript
    //ScrollTopAndBottom.uc.js
    
    
    (function() {
    if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    	let menuitem = document.createXULElement('menuitem');
    	menuitem.id = 'context-to-top';
    	menuitem.classList.add('menuitem-iconic');
    	menuitem.setAttribute('tooltiptext' , '');
    	menuitem.style.setProperty('--menuitem-icon', 'url("chrome://global/skin/icons/arrow-down.svg")');
    	let refItem = document.getElementById('context-reload');
    	refItem.parentNode.insertBefore(menuitem, refItem);
    	//click
    	menuitem.addEventListener('click', () => {
    		if (event.button == 0) {
    			ownerGlobal.gBrowser.selectedBrowser.messageManager.loadFrameScript(' data: , content.scrollTo(0,0) ' , false);
    		}
    	}); 
    
    })();
    
    (function() {
    if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    	let menuitem = document.createXULElement('menuitem');
    	menuitem.id = 'context-to-bottom';
    	menuitem.classList.add('menuitem-iconic');
    	menuitem.setAttribute('tooltiptext' , '');
    	menuitem.style.setProperty('--menuitem-icon', 'url("chrome://global/skin/icons/arrow-down.svg")');
    	let refItem = document.getElementById('context-reload');
    	refItem.parentNode.insertBefore(menuitem, refItem);
    	//click
    	menuitem.addEventListener('click', () => {
    		if (event.button == 0) {
    			ownerGlobal.gBrowser.selectedBrowser.messageManager.loadFrameScript(' data: , content.scrollTo(0,100000) ' , false);
    		}
    	});
    
       var css = '\
    #context-to-top { \
     --menuitem-icon: url("chrome://global/skin/icons/arrow-down.svg");\
      transform:rotate(180deg)!important;\
    }';
    
    	var cssUri = Services.io.newURI('data:text/css,' + encodeURIComponent(css), null, null);
    	var SSS = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
    	SSS.loadAndRegisterSheet(cssUri, SSS.AGENT_SHEET);
    })();
    Alles anzeigen
  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 19:37

    Workaround für mich bis das Skript Openwidth.uc.js wieder angepasst wurde:

    Per CSS-Code oder gleich ins Skript:

    CSS
    #context-open-with-page > menupopup:nth-child(4) > menuitem:nth-child(1)::before,
    #context-open-with-link > menupopup:nth-child(4) > menuitem:nth-child(1)::before {  
        background: url("file:D:/Nightly Neu/Firefox/profile/chrome/Icons/Nightly.png")!important;
        margin-right: 8px !important; 
        margin-left: 0px !important;
        content: '' !important;
        display: block !important;
        width: 16px !important;
        height: 16px !important;
        background-repeat: no-repeat !important;
        background-position: 0px 0px !important;
    }
    
    #context-open-with-page > menupopup:nth-child(4) > menuitem:nth-child(n+3):nth-child(-n+4)::before,
    #context-open-with-link > menupopup:nth-child(4) > menuitem:nth-child(n+3):nth-child(-n+4)::before {  
        background: url("file:D:/Nightly Neu/Firefox/profile/chrome/Icons/firefox_final.ico")!important;
        margin-right: 8px !important; 
        margin-left: 0px !important;
        content: '' !important;
        display: block !important;
        width: 16px !important;
        height: 16px !important;
        background-repeat: no-repeat !important;
        background-position: 0px 0px !important;
    }
    
    #context-open-with-page > menupopup:nth-child(4) > menuitem:nth-child(n+5):nth-child(-n+12)::before,
    #context-open-with-link > menupopup:nth-child(4) > menuitem:nth-child(n+5):nth-child(-n+12)::before {  
        background: url("file:D:/Nightly Neu/Firefox/profile/chrome/Icons/firefox_esr.ico")!important;
        margin-right: 8px !important; 
        margin-left: 0px !important;
        content: '' !important;
        display: block !important;
        width: 16px !important;
        height: 16px !important;
        background-repeat: no-repeat !important;
        background-position: 0px 0px !important;
    }
    
    #context-open-with-page > menupopup:nth-child(4) > menuitem:nth-child(13)::before,
    #context-open-with-link > menupopup:nth-child(4) > menuitem:nth-child(13)::before {  
        background: url("file:D:/Nightly Neu/Firefox/profile/chrome/Icons/chrome.png")!important;
        margin-right: 8px !important; 
        margin-left: 0px !important;
        content: '' !important;
        display: block !important;
        width: 16px !important;
        height: 16px !important;
        background-repeat: no-repeat !important;
        background-position: 0px 0px !important;
    }
    
    #context-open-with-page > menupopup:nth-child(4) > menuitem:nth-child(14)::before,
    #context-open-with-link > menupopup:nth-child(4) > menuitem:nth-child(14)::before {  
        background: url("file:D:/Nightly Neu/Firefox/profile/chrome/Icons/edge.png")!important;
        margin-right: 8px !important; 
        margin-left: 0px !important;
        content: '' !important;
        display: block !important;
        width: 16px !important;
        height: 16px !important;
        background-repeat: no-repeat !important;
        background-position: 0px 0px !important;
    }
    	
    	
    #context-open-with-page > menupopup:nth-child(4) > menuitem:nth-child(1) > img,
    #context-open-with-page > menupopup:nth-child(4) > menuitem:nth-child(n+3) > img,	
    #context-open-with-link > menupopup:nth-child(4) > menuitem:nth-child(1) > img,
    #context-open-with-link > menupopup:nth-child(4) > menuitem:nth-child(n+3) > img {
        display: none !important;
    }
    Alles anzeigen
  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 16:37
    Zitat von Mira_Belle

    frühesten ab 22°° Uhr!

    Mach dir bitte keinen Stress, das eilt ja nicht;)

    Nightly wird erst in ein paar Wochen zur Release.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 16:22
    Zitat von Mira_Belle

    hast Du mal versucht

    Hallo Mira.

    Danke für deinen Gedanken, aber dann funktioniert das Skript gr nicht mehr.

    Zitat von Mira_Belle

    Das Skript kann ich leider nicht Testen!

    Du kannst jede beliebige .exe Datei von einem anderen genutzen Browser da eintragen.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 15:50

    Gibt es evtl. auch noch eine Lösung für das erste Skript?

    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
    // ==/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":          "D:\\Nightly\\NightlyMultiLoader.exe",
    	"Nightly Neu  ":    "D:\\Nightly Neu\\Firefox Launcher.exe",
    	"Beta":		        "D:\\Beta\\BetaLoader.exe",
    	"Neu":              "C:\\Program Files\\Mozilla Firefox\\firefox.exe",
    	"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 || this.linkItem) {
    			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"));
    
    		const linkMenu = this.$C("menu", { id: "context-open-with-link", label: "Link öffnen mit:" });
    		contextMenu.insertBefore(linkMenu, contextMenu.querySelector(":scope > #context-sep-open"));
    
    		this.pageItem = this.createMenuItem(pageMenu, "openPage", FlatMenu? "Seite öffnen mit $1 ":"  $1");
    		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:///" + 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 linkItemHidden = !isHtml || !gContextMenu.onLink || gContextMenu.onTextInput;
    		
    		const pageItem = this.pageItem;
    		for (let i = 0, l = pageItem.length; i < l; i++) {
    			pageItem[i].hidden = pageItemHidden;
    		}
    		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") {
    			const [ method, key ] = JSON.parse(event.originalTarget.getAttribute("value"));
    			const url = method === "openPage"? gBrowser.currentURI.spec: gContextMenu.linkURL;
    			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

    Komischerweise wird ein Icon ja angezeigt:/


    Zitat von grisu2099

    Funktionierte aber trotzdem

    trotz Anpassung...hier nicht:/

    Danke für deine Mühe:)

    Ich habe mich für die Änderung von Sören entschieden.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 15:31
    Zitat von Mira_Belle

    So geht es!

    Funktioniert:thumbup:

    Zitat von Sören Hentzschel

    ich habe mein Beispiel auch noch korrigiert

    Sehr schön:):thumbup:

  • Symbolabstände in einigen Menüs und Kontextmenüs zu groß

    • 2002Andreas
    • 31. Juli 2025 um 14:58
    Zitat von Mira_Belle

    mein Skript nutzen, wenn Du magst, musst halt nur alle Symbole austauschen

    Da wird zur Zeit reichlich dran gearbeitet:

    Beitrag

    ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    Hallo @ all.

    Im aktuellem Nightly werden mir bei 2 Skripten keine Icons mehr angezeigt.

    Openwidth.uc.js



    Nur das Icon der Beta Version ist vorhanden:/

    (Quelltext, 154 Zeilen)

    Gleiche Problem bei ScrollTopAndBottom.uc.js



    (Quelltext, 49 Zeilen)

    Kann das jemand bestätigen, bzw. lassen sich die Skripte wieder anpassen?

    Oder besser erst auf das nächste Update vom Nightly warten?

    Wie immer vielen Dank vorweg für jegliche Hilfe.
    2002Andreas
    31. Juli 2025 um 11:53
  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 14:56
    Zitat von grisu2099

    Teste mal diese Version

    Egal wie ich den Pfad eintrage, Icons werden keine angezeigt.:/

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 14:32
    Zitat von Sören Hentzschel

    funktioniert so:

    Danke dafür, funktioniert leider noch nicht.

    Zitat von grisu2099

    Hatte vor kurzem erst alle Icons auf list-style-image umgestellt..

    Ich habe alle anderen Icons per:

    background-image:

    hier, damit funktionieren sie.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 14:19
    Zitat von Sören Hentzschel

    Ob noch zusätzliche Anpassungen notwendig sind

    Hallo Sören, danke für deine Erklärung.

    Nur den CSS-Code unten zu ändern reicht nicht aus.

    Zeile 10 und 28 müssten dann wohl auch angepasst werden:/

    Dafür reichen meine Kenntnisse leider nicht aus:(

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • 2002Andreas
    • 31. Juli 2025 um 13:52

    Hier sind es nur die beiden oben genannten, die anderen sind noch vorhanden.

    Das eigenartige, von der Beta Version das Icon ist ja vorhanden:/

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