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

Beiträge von milupo

  • Neue Erscheinungsbilder für Firefox

    • milupo
    • 13. November 2018 um 16:51

    Ist denn der Trumpfox überhaupt schon in der Entwicklung? :D

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • milupo
    • 13. November 2018 um 16:41

    Habe gerade festgestellt - das Skript funktioniert doch. Es macht eine Sicherung im Zielordner. Aber die Benachrichtigung wird nicht angzeigt.

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • milupo
    • 13. November 2018 um 16:33

    Danke für die Antworten.

    Das Skript funktionierte jetzt, in der Tat. Aber ich hatte jetzt das gleiche Problem wie gestern, als ich extra das Profil was ich jetzt nutzte, angelegt habe; keine Kacheln auf der Neuer-Tab-Seite, manchmal dort die Suchzeile und fünf leere Kacheln. Wieder Profil angelegt, funktioniert - auch das Skript funktionierte. Jetzt plötzlich aber nicht mehr. Sehr merkwürdig, alle anderen Skripte funktionieren.

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • milupo
    • 12. November 2018 um 22:08

    Danke aborix, du hattest wieder den Finger drauf. Mir hatte irgendetwas das Nightly zerschossen, es erschienen keine Kacheln auf der Neuer-Tab-Seite, die Erweiterungen funktionierten nicht, nur eins-zwei Skripte. Deswegen habe ich zum Testen ein neues Profil angelegt, da habe ich doch nicht mehr an diese Einstellungen gedacht. Man wird eben alt. Dank deiner Hilfe mit diesem Skript nun alles in Butter.

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • milupo
    • 12. November 2018 um 20:56

    Und gleich noch eines hinterher: browsertoolbox.uc.js.

    Code
    //  browsertoolbox.uc.js
    
    
    (function() {
    	if (location != 'chrome://browser/content/browser.xul')
    		return;
    
    
    	try {
    		CustomizableUI.createWidget({
    			id: 'browser-toolbox-button',
    			defaultArea: CustomizableUI.AREA_NAVBAR,
    			label: 'Gratowy kašćik',
    			tooltiptext: 'Gratowy kašćik',
    			onCommand: onCommand,
    			onCreated: function(button) {
    				button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdUlEQVQokZVSwRHAIAgLPYfoXs7RCTpG53Avt7APrhaFU8gLMEEJAkEQgFbc7IxkVjt0r6Sp7VIVITumBpKt00FA2ThmjXzkfMMWO8EZFSj8LrUyjsG9b9DaJXq+qAIVxEUxtLHpaXE95dj1NcK2rmbwaGJ4Af0tIg00j/6iAAAAAElFTkSuQmCC)';
    			}
    		});
    	} catch(e) {
    		return;
    	};
    
    
    	function onCommand(event) {
    		var document = event.target.ownerDocument;
    		if (!document.getElementById('menu_browserToolbox')) {
    			let { require } = Cu.import("resource://devtools/shared/Loader.jsm", {});
    			require("devtools/client/framework/devtools-browser");
    		};
    		document.getElementById('menu_browserToolbox').click();
    	};
    
    
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • milupo
    • 12. November 2018 um 20:44

    Hallo ihr Schrauber, :)

    bei mir funktioniert im Nightly das Skript BackupProfile.uc.js nicht mehr. Bitte nicht wundern, die Ausgabetexte sind in Sorbisch. :)

    Code
    // ==UserScript==
    // @name           BackupProfile.uc.js
    // @namespace      BackupProfile.github.com
    // @description    Schaltfläche zum Sichern des Firefoxprofils
    // @charset        UTF-8
    // @author         ywzhaiqi、defpt
    // @version        v2018.01.10
    // @note           Vorlage Script von ywzhaiqi
    // @note           Sicherungsdatei enthaelt auch Profilname (v2017.12.23); Ersatz veralteter Funktionen (v2017.12.28b); bei Bedarf verbessertes Datumsformat [s. Zeile 48+49] im Dateinamen (v2018.01.10)
    // @reviewURL      http://bbs.kafan.cn/thread-1758785-1-1.html
    (function () {
    	Components.utils.import("resource:///modules/CustomizableUI.jsm");
    	CustomizableUI.createWidget({
    		id : "Backup-button",
    		defaultArea : CustomizableUI.AREA_NAVBAR,
    		label : "Profilowe zawěsćenje",
    		tooltiptext : "Zawěsćenje aktualneje konfiguracije",
    		onClick: function(){
    			// Speicherort - Ordner festlegen - Sichern funktioniert nur wenn Speicherort- bzw. Ordner vorhanden ist!!
    			var path = "D:\\skripty\\";
    			// 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 = Cu.import('resource://gre/modules/FileUtils.jsm').FileUtils;
    			var dir = fu.getFile('ProfD', []);
    			var localnow = new Date().toLocaleString();
    			localnow = localnow.replace(/\W+/g, "_");
    			// Alternative fuer Dateinamen (enthaelt Datum in der Form JJJJ_MM_TT_hh_mm_nn)
    			// var localnow = new Date().toISOString().slice(0,19);
    			// localnow = localnow.replace(/T/g, "_").replace(/\W+/g, "_");
    			var archiveName = 'profil_' + bupgetCurrentProfileName()+ '_' + localnow + '.zip';
    			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('Aktualna konfiguracija je so jako\n'+ archiveName +'\nzawěsćiła w:\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.xul"){'
    		 + '#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

    Edit: Das Symbol ist aber da.

  • Helleres Grau für Lightbeam-Symbol

    • milupo
    • 11. November 2018 um 18:11

    Ich wusste es nicht, das das geht. So einfach ist das.

  • Helleres Grau für Lightbeam-Symbol

    • milupo
    • 11. November 2018 um 17:41

    Hm, das Symbol wird ja aus dem XPI geholt. Man könnte es dort austauschen, hat dann aber das Problem, dass man das XPI neu signieren lassen muss, es sei denn du verwendest es nur im Nightly.

  • Download funktioniert nicht mehr

    • milupo
    • 10. November 2018 um 15:55
    Zitat von daghaedd


    Sharebox habe ich angelegt und zwei Programme darin abgelegt, Mediathek und Rufus und diese auf den Monitor verlinkt. Warum ADW die harmlose Sharebox anzeigt, ich weiß es nicht.


    Weil der Ordner wohl mit Adware.Sharebox infiziert ist.

  • Tamper Data

    • milupo
    • 10. November 2018 um 13:41

    Oha, ertappt. Da hat wohl einer nicht richtig gesucht. :)

  • Entwicklung Firefox

    • milupo
    • 9. November 2018 um 17:58

    Der Satz könnte aber auch die Nützlichkeit eines Firefox Focus für den Desktop (und damit dann auch die der Produkte) bezweifeln:

    "Wenn man das täte, wäre das für Produkte so nützlich wie Firefox Focus für den Desktop."

    Nämlich gar nicht nützlich.

  • Bildschirmfoto Button

    • milupo
    • 9. November 2018 um 17:47
    Zitat von Boersenfeger


    Soo, der nachstehende Code ist in der Version 63.0.1 installiert...
    Nach Betätigung des Buttons wird aber KEIN Bild in dem von mir festgelegten Downloadordner abgelegt...
    Wo ist der Fehler? :traurig:


    Keine Ahnung. Bei mir funktioniert es mit einem anderen Zielordner. Klick doch mal auf deinen Download-Pfeil in der Symbolleiste. Hast du dort einen Eintrag? Von dort kannst du auch in den aktuell eingestellten Zielordner springen.

  • Bildschirmfoto Button

    • milupo
    • 8. November 2018 um 18:35

    Ich habe jetzt nur im Nightly getestet, bestätige aber, dass das abgewandelte Skript nicht funktioniert.

  • Background Task

    • milupo
    • 7. November 2018 um 19:31

    Ja, ja, mein Editor das Notepad-Bill will nicht so als ick wohl wüll. :)

  • Background Task

    • milupo
    • 7. November 2018 um 19:12

    Ich weiß es jetzt nicht genau, welche, aber manche Skripte legen ihr Symbol erst einmal unter Anpassen ab. Du musst das Symbol erst von dort in die Symbolleiste ziehen. Schau also mal im Anpassen-Fenster nach.

  • Firefox hat Probleme mit Amazon Webseite

    • milupo
    • 7. November 2018 um 19:09

    Hast du seit dem Kopieren mal Windows neu gestartet? Schriftarten gehören zum Betriebssystem. Vielleicht reicht Kopieren nicht aus und du musst die Schriften richtig installieren. Dafúü benötigst du unter Umständen Admin-Rechte.

  • Background Task

    • milupo
    • 7. November 2018 um 18:46

    Und, Andreas, kennst du eine Möglichkeit ohne das Skript?

  • Background Task

    • milupo
    • 7. November 2018 um 18:39

    Kann ich dir, ehrlich gesagt, nicht beantworten. Ich dachte ja mal, mit Strg+F5, aber das stimmt wohl nicht.

  • *.cfg wird nicht geladen

    • milupo
    • 7. November 2018 um 18:33

    Hallo Oakwoodinc,

    ich habe eigentlich keine Ahnung bei der Arbeit mit der autoconfig.js. Aber hier auf der folgenden Seite der Mozilla-Hilfe steht, dass man die erste Zeile der .cfg-Datei leer lassen soll. Es wird dort zwar eine Datei firefox.cfg angegeben, aber ich denke, das ist nur ein Beispielname. Wenn du in der ersten Zeile der cfg-Datei (mozilla.cfg) Text hast, meldet der Parser einen Fehler, weil er ja de facto nur eine Leerzeile erwartet.

    https://support.mozilla.org/de/kb/customiz…sing-autoconfig

  • Background Task

    • milupo
    • 7. November 2018 um 18:05
    Zitat von quasimodoz


    Wie in den Anleitungen zur Erstellung von userChromejs beschrieben habe ich den startupCache in C:\Users\xxx\AppData\Local\Mozilla\Firefox\Profiles\xxx.default" gelöscht und das System neu gestartet. Das script zum_testen.uc.js funktioniert auch, mein script aber nicht. Der Knopf wird erstellt, aber es tut sich einfach gar nichts, wenn ich den Knopf anklicke.


    Ich empfehle dir folgendes Benutzerskript zu installieren, sofern du es noch nicht hast. Mit diesem Skript kannst du durch Drücken der rechten oder mittleren Maustaste auf das Symbol dieses Skriptes den Skript-Cache leeren. Bei Änderungen an einem Skript empfiehlt sich das:

    Code
    //		RestartFirefoxButtonM.uc.js
    //		v. 0.3
    
    
    (function() {
    
    
       if (location != 'chrome://browser/content/browser.xul') 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');
    				var props = {
    					id: 'restart-button',
    					class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    					label: 'Neustart',
    					tooltiptext: 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)',
    					style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89%2BbN%2FrXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz%2FSMBAPh%2BPDwrIsAHvgABeNMLCADATZvAMByH%2Fw%2FqQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf%2BbTAICd%2BJl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA%2Fg88wAAKCRFRHgg%2FP9eM4Ors7ONo62Dl8t6r8G%2FyJiYuP%2B5c%2BrcEAAAOF0ftH%2BLC%2BzGoA7BoBt%2FqIl7gRoXgugdfeLZrIPQLUAoOnaV%2FNw%2BH48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl%2FAV%2F1s%2BX48%2FPf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H%2FLcL%2F%2Fwd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s%2BwM%2B3zUAsGo%2BAXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93%2F%2B8%2F%2FUegJQCAZkmScQAAXkQkLlTKsz%2FHCAAARKCBKrBBG%2FTBGCzABhzBBdzBC%2FxgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD%2FphCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8%2BQ8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8%2BxdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR%2BcQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI%2BksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG%2BQh8lsKnWJAcaT4U%2BIoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr%2Bh0uhHdlR5Ol9BX0svpR%2BiX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK%2BYTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI%2BpXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q%2FpH5Z%2FYkGWcNMw09DpFGgsV%2FjvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY%2FR27iz2qqaE5QzNKM1ezUvOUZj8H45hx%2BJx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4%2FOBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up%2B6Ynr5egJ5Mb6feeb3n%2Bhx9L%2F1U%2FW36p%2FVHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm%2Beb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw%2B6TvZN9un2N%2FT0HDYfZDqsdWh1%2Bc7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc%2BLpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26%2FuNu5p7ofcn8w0nymeWTNz0MPIQ%2BBR5dE%2FC5%2BVMGvfrH5PQ0%2BBZ7XnIy9jL5FXrdewt6V3qvdh7xc%2B9j5yn%2BM%2B4zw33jLeWV%2FMN8C3yLfLT8Nvnl%2BF30N%2FI%2F9k%2F3r%2F0QCngCUBZwOJgUGBWwL7%2BHp8Ib%2BOPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo%2Bqi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt%2F87fOH4p3iC%2BN7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi%2FRNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z%2Bpn5mZ2y6xlhbL%2BxW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a%2FzYnKOZarnivN7cyzytuQN5zvn%2F%2FtEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1%2B1dT1gvWd%2B1YfqGnRs%2BFYmKrhTbF5cVf9go3HjlG4dvyr%2BZ3JS0qavEuWTPZtJm6ebeLZ5bDpaql%2BaXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO%2FPLi8ZafJzs07P1SkVPRU%2BlQ27tLdtWHX%2BG7R7ht7vPY07NXbW7z3%2FT7JvttVAVVN1WbVZftJ%2B7P3P66Jqun4lvttXa1ObXHtxwPSA%2F0HIw6217nU1R3SPVRSj9Yr60cOxx%2B%2B%2Fp3vdy0NNg1VjZzG4iNwRHnk6fcJ3%2FceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w%2B0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb%2B%2B6EHTh0kX%2Fi%2Bc7vDvOXPK4dPKy2%2BUTV7hXmq86X23qdOo8%2FpPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb%2F1tWeOT3dvfN6b%2FfF9%2FXfFt1%2Bcif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v%2B3Njv3H9qwHeg89HcR%2FcGhYPP%2FpH1jw9DBY%2BZj8uGDYbrnjg%2BOTniP3L96fynQ89kzyaeF%2F6i%2FsuuFxYvfvjV69fO0ZjRoZfyl5O%2FbXyl%2FerA6xmv28bCxh6%2ByXgzMV70VvvtwXfcdx3vo98PT%2BR8IH8o%2F2j5sfVT0Kf7kxmTk%2F8EA5jz%2FGMzLdsAAAAEZ0FNQQAAsY58%2B1GTAAAAIGNIUk0AAHolAACAgwAA%2Bf8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAN8SURBVHjaVJFNTBxlAIafb2Z29gd2l4VdYCkokAUt1AJplQRTrVqjUWMPPWHSCzb21IOn9qIHY2xMahoTTb00NmkUm5qAjdpUI61VaCxCpCVYixt%2ByvKzCwu7LDs7zMw3HmhM%2Bt6fJ0%2FyCp69wiOzZBCPcqSmIXg0HPHuC4R8nkLWyOXyYiIzfuVHzMIA%2BZsLtH18EApntUdhpzUSD5577nDLi%2FGWKjx%2BHVfR8HpFwNwsxTMzza%2BOXJ1%2B58Ev2sVEV%2ByEawXqxf8FllNWEQ9ePXzsqQOecIDU8jampSAVD76Al2BIIx4Dv2Nz7%2FYq%2B5%2BP8sNXE6WdAhdQlOM9rzUdaGiN8M9UjnKvQjzuA0UjV3AxDIcHywqRoEbXoVrKgyBtKXYEUvprmiN9oaoyvr9wl62NHJbtJeDzOo17YmprVzWOppLO2RRNwf1FSOzSUAXsCIR4QdP13UPfjhUde2mjuBXUjcXNEabOnJmq7Y4Nd7z1fu%2BJ%2FR2Jpgrm0jauAI8GlnSlBi4I0bO6sLBWHc9esxRdmjOZf5n%2B5CLWzCzOvsbKupBZ1xgmElUoC%2BgoKtRGQfNomoaND8P8XS%2Bby1olO7O6GHTl1DejGDOrNB%2BvpO7I%2Ba31%2FDP9Z28YUmqoqhCKcG2EYD6ZMUTojZ8WHmsqD%2BI6wnWFajugCkuuZaV%2FZS47wp99R7E3LbxPV6rtr7dV1pmyuBWs3hr7dZ380LC2tzseffvUHm86C1JC2A%2FrGcn509cn%2BPvTk9ibc1R06qL91Ms1CadF000ll9rVS2VykLzVr0lHOgtpuJ9yUFyXxqhKZjbH2nJRI9IZwyw2kXjvXV%2FIOWgaBcc2a%2BtjdVXR1J3iBDx8QUpQUJAuJJclseogxz441H5vrPO72cm0VSyVPJq27ZaHm8ST3Y0M9d9Kkr19A1A1x4VIObTGBfNrsJ5XmE9b6KqgvrOGhr1Vns2sgeNIkXiigvHf1liZuHWZYjINSEXRVLewZjN6bYmYbvN4rcDvVzFKLnOpErMLBpvbklClznyyyPDA6DjTX3wJWICr%2Bnb3ffjXSGpl5Nxnn88uh2ORUCBaHfVQU%2BsjVuGhKqJT5lFYShr8fGH4j42bH53EnJ4EtgEEPQOTzHx9mqXLl9AT9TS82RvreOmVcMTXVh4JhIr5kp3LFu6u3Lk%2ByMylQazU3ENYAvw3AFUTimFqj5i7AAAAAElFTkSuQmCC)',
    					onclick: 'if (event.button == 1 || event.button == 2) { \
    									event.preventDefault(); \
    									Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULRuntime). \
    										invalidateCachesOnRestart(); \
    								 }; \
    								 BrowserUtils.restartApplication();'
    				};				
    				for (var p in props)
    					toolbaritem.setAttribute(p, props[p]);				
    				return toolbaritem;
    			}		
    		});
    	} catch(e) { };		
    
    })();
    Alles anzeigen

    Das Skript heißt RestartFirefoxButtonM.uc.js bzw. RestartFirefoxButton_Movable.uc.js. Mit diesem Skript kannst du auch sein eigenes Symbol verschieben.

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