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

Beiträge von DenalB

  • Windows 11

    • DenalB
    • 16. November 2023 um 10:23
    Zitat von Foxxiator

    Wer es eilig hat, sollte diesen Schalter umlegen und dann auf Updates suchen klicken.....

    Das half bei mir leider auch nicht. 3 Tage lang habe ich immer wieder manuell nach Updates suchen lassen, aber das Upgrade wurde mir nicht angeboten. Hab es dann manuell über das oben verlinkte KB gemacht. Dauerte ja nur ein paar Sekunden. :)

  • SUMo Update wird eingestellt

    • DenalB
    • 16. November 2023 um 10:18
    Zitat von BarbaraZ-

    Auch wenn ucheck nicht auf dem Stand von Sumo ist, mir reicht es zunächst und hat mir auch schon weiter geholfen.

    Nachdem ich eine Weile die Beta-Versionen von UCheck genutzt habe, bin ich nun bei der Release-Version. Dank der Community und der neuen Community-Liste werden mir Updates zu fast allen installierten Programmen angezeigt. Die Funktion, neue Updates auch direkt installieren zu lassen, brauche ich nicht. Das mache ich lieber weiterhin per Hand.

    Zumal ich aktuell hauptsächlich in Linux unterwegs bin. Da brauche ich ein solches Programm nicht. :)

  • Der Glückwunsch-Thread

    • DenalB
    • 16. November 2023 um 10:04

    Ich danke euch vielmals für die Glückwünsche, Sören Hentzschel , Elena M & Boersenfeger ! <3

  • Mozilla veröffentlicht Firefox 118

    • DenalB
    • 27. September 2023 um 11:13

    Werden dann aber auch Aktualisierungen der heruntergeladenen Sprachpakete automatisch installiert, wenn sie verfügbar sind?

  • SUMo Update wird eingestellt

    • DenalB
    • 26. September 2023 um 15:55

    Ich finde es auch sehr schade. Nutze SUMo täglich.

    Die Alternativen, die Kyle dort nennt, sind alle ... na ja ... für die Tonne. Aber nun scheint er ja wohl mit seinem französischen Landsmann zusammenzuarbeiten und ihm zu helfen, UCheck zu verbessern. Habe mir mal eine Lizenz gekauft und hoffe, dass sich die Software noch bessert und mehr Software erkennt.

  • 2022-Update: Aktualisierung auf WoltLab Suite 5.5 & mehr

    • DenalB
    • 26. September 2023 um 15:51

    Falls du es noch nicht gesehen hattest, Sören Hentzschel . Heute ist ein Sicherheitsupdate für das Konversationen-Modul erschienen.

    Update: WoltLab Suite 5.5.16 / 5.4.32 - WoltLab®
    Wir haben soeben Updates für unsere Produkte freigegeben: WoltLab Suite 5.5.16 WoltLab Suite 5.4.32 Stabilitäts- und Fehlerbehebungsversionen (die 3. Stelle…
    www.woltlab.com
  • In eigener Sache: soeren-hentzschel.at auf Mastodon

    • DenalB
    • 30. August 2023 um 09:57

    Ich folge dann mal ... ;)

  • Video DownloadHelper Version 7.6.6

    • DenalB
    • 7. Juli 2023 um 11:59
    Zitat von .DeJaVu

    Und was kostet dich die Erreichbarkeit nebst Traffic?

    Ich weiß jetzt nicht, worauf du hinaus willst. Mein Tablet, welches ich im Auto für die Kinder mit dabei habe, hat gar keine SIM Karte. Deswegen schrieb ich ja auch, dass ich Filme, Serien und Musik dort aus den jeweiligen Apps ablege. Das mache ich in meinem WLAN und da sorgt ein ganz normaler Tarif bei der Telekom für den Internetanschluss. :/

  • Video DownloadHelper Version 7.6.6

    • DenalB
    • 6. Juli 2023 um 11:47
    Zitat von Sören Hentzschel

    Ich lade mir durchaus Folgen der Serien, die ich ansehe, immer wieder mal auf mein Gerät herunter, damit ich auch ohne Internetzugang weitersehen kann.

    Das tue ich auch ab und zu. Gerade, wenn ich mit den Kids unterwegs bin, brauche ich Unterhaltung auf dem Tablet. Dann lade ich bestimmte Serien herunter, aber über die App selbst, also z. B. Netflix oder Hörspiele von Spotify. Für diese Funktion zahle ich ja auch. ;)

  • Video DownloadHelper Version 7.6.6

    • DenalB
    • 6. Juli 2023 um 08:59

    //* OffTopic Start

    Zitat von Boersenfeger

    Aber vermutlich sehen das nur Nutzer in meinem Alter (Ü60) das so...

    Nein. Bin U50 und nutze und zahle für Netflix, Disney+, RTL+ und Spotify. Die Zeiten, dass ich mir Videos und Musik aus dem Netz gezogen hab, sind lange vorbei. ;)

    //* OffTopic Ende

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

    • DenalB
    • 5. Juli 2023 um 13:24
    Zitat von milupo

    Aber wenn es seinen Zweck erfüllt …

    Das tut es in der Tat. ;)

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

    • DenalB
    • 5. Juli 2023 um 11:42
    Zitat von milupo

    Du musst auch berücksichtigen, dass in einige Skripte Moduldateien eingelesen werden, die die Endungen .jsm hatten. JSM-Dateien werden und wurden in ESM-Dateien konvertiert, die die Endung .sys.mjs haben.

    Ich weiß. Hatte meine beiden Scripte diesbezüglich schon durchgeschaut.

    Zitat von milupo

    das zweite Skript kenne ich nicht.

    Hier findest du es:

    Beitrag

    RE: Download Popup wieder automatisch öffnen

    […]

    Gute Idee. Teste bitte:

    (Quelltext, 13 Zeilen)

    aborix
    7. Dezember 2022 um 22:55
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • DenalB
    • 5. Juli 2023 um 11:22
    Zitat von 2002Andreas

    Dann überprüf bitte ganz genau, ob die Änderungen alle richtig sind für die Nutzung der Skripte ab Version 115.

    Ich bin nun alle Änderungen, die nötig sind, nochmals durchgegangen. Was auch immer bei meinem ersten Durchgang passiert ist, nun funktioniert es. Der Button zur Profilsicherung ist wieder dort, wo ich ihn erwarte und die Sicherung funktioniert.

    Vielen Dank 2002Andreas und Endor ! <3

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

    • DenalB
    • 5. Juli 2023 um 11:06
    Zitat von Endor

    Gib dazu about:support in die Adressleiste ein
    nachdem sich die Seite geöffnet hat rechts oben auf Schaltfläche
    Start-Cache löschen klicken.

    Das habe ich nun auch noch getan. Aber es hat sich nichts geändert ...

    Zitat von 2002Andreas

    Funktionieren denn andere Skripte?

    Ich nutze nur 2 Skripte ... BackupProfile.uc.js und Download-Popup.uc.js. Wobei ich gerade bemerke, dass das Download-Popup sich auch nicht öffnet. :(

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

    • DenalB
    • 5. Juli 2023 um 11:04
    Zitat von Endor

    Du musst den SCriptcache noch löschen lassen.

    Zitat von 2002Andreas

    Alternativ 1x im Fehlerbehebungsmodus starten, dann wieder normal.

    Das habe ich doch getan ... :(

    Zitat von DenalB

    Also, zuerst habe ich den Firefox im Fehlerbehebungsmodus gestartet

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

    • DenalB
    • 5. Juli 2023 um 10:40
    Zitat von 2002Andreas

    Wobei das Icon auch an anderer Stelle erscheinen könnte.

    Finde es einfach nicht ... :/

    Zitat von Endor

    Teste diese Version das ist die aktuelle Version.

    Ich habe jetzt mal direkt das Skript genutzt. Also, zuerst habe ich den Firefox im Fehlerbehebungsmodus gestartet und wieder beendet. Dann habe ich das Skript ausgetauscht und Firefox normal gestartet. Aber wieder gibt es keinen Button. :/

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

    • DenalB
    • 5. Juli 2023 um 10:24
    Zitat von 2002Andreas
    Zitat von Endor

    muss ich die
    notwendigen Änderungen noch übertragen?

    Hallo Endor, so passt es wieder:

    JavaScript
    // ==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 (+ Mischung aus diversen Varianten aus dem Fuchsforum 1.11.21)
    // @note           Sicherungsdatei enthaelt auch Profilname
    // @reviewURL      http://bbs.kafan.cn/thread-1758785-1-1.html
    (function () {
        ChromeUtils.importESModule("resource:///modules/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 = "F:\\Sicherung";
                // 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

    Zeile 20 muss dann selber angepasst werden, ebenso Zeile 50 die Bezeichnung.


    Funktioniert so erst ab Fx 115.

    Mein Firefox hat sich gerade auf die Version 115 aktualisiert. Ich habe mein Skript bereits nach deinem Code angepasst. Jetzt sind nur noch die Zeilen 20, 23 und 50 anders.

    Die beiden Dateien main.js und config.js habe ich bereits für Version 115 ausgetauscht (Firefox 115 - Wichtige Änderung zur Nutzung von Skripten!).

    Allerdings ist nun der Button nicht mehr zu finden, über den das Backup gestartet wird. Ich stehe gerade auf dem Schlauch und finde den Fehler nicht.

    Hier zur Sicherheit mein Skript:

    JavaScript: BackupProfile.uc.js
    // ==UserScript==
    // @name           BackupProfile.uc.js
    // @description    Schaltfläche zum Sichern des Firefoxprofils
    // @charset        UTF-8
    // @author         ywzhaiqi?defpt
    // @version        v2021.25.10
    // @note           Vorlage Script von ywzhaiqi (+ Mischung aus diversen spaeteren Varianten)
    // @note           Sicherungsdatei enthaelt auch Profilname
    // @source         https://www.camp-firefox.de/forum/thema/112673-userchrome-js-scripte-f%C3%BCr-den-fuchs-diskussion/?postID=1229047#post1229047
    // @compatibility  Firefox v115
    (function () {
        ChromeUtils.importESModule("resource:///modules/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 = "F:\\OneDrive\\Configs\\Mozilla Firefox\\";
                // var path = "";
                // Ausschlussliste
                var excludes = '*cache* crashes chrome_debugger_profile fftmp *healthreport* minidumps safebrowsing *webapps* saved-telemetry-pings *thumbnails* *session* *Telemetry* *hotfix* *.sqlite-shm *.sqlite-wal *.bak parent.lock blocklist.xml directoryLinks.json compatibility.ini';
    
    
                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 = 'Mozilla Firefox Profil' + ' - ' + 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

    Über "Symbolleiste anpassen" sehe ich auch kein Symbol, das ich in die Leiste schieben könnte. Wo klemmt es bei mir? :/

  • Fierefox Xul Runner Problem

    • DenalB
    • 30. Juni 2023 um 16:06
    Zitat von schneewolf1988

    habe vorher die neuste Beta drauf gehabt

    Eine solche Info fehlte natürlich. Damit ist die Fehlermeldung klar und auch richtig. ;)

  • Fenstergröße beim Start

    • DenalB
    • 23. Juni 2023 um 13:45

    Da hast du recht und mich persönlich nervt dieses "nicht an den Standard halten" seit Jahren. Deshalb bin ich froh, die Tools gefunden zu haben. Ein kleiner Eintrag und alles ist perfekt. :)

  • Fenstergröße beim Start

    • DenalB
    • 23. Juni 2023 um 13:34
    Zitat von Sören Hentzschel

    Firefox startet, wie die meisten Anwendungen, ganz automatisch in der Größe und Position, in der Firefox zuvor beendet wurde.

    Im Idealfall mag das so sein. Wenn man allerdings wie ich des Öfteren auch einfach mal das Fenster manuell vergrößert oder verschiebt, ist es ganz praktisch, wenn der Firefox (oder jedes andere beliebige Programm) seine ursprüngliche Größe und Position z. B. beim Öffnen eines neuen Tabs wieder vollautomatisch einnimmt. ;)

    Es gibt jedoch mehr als genug Programme, die sich nicht von der selbst gewählten Größe und Position beirren lassen und beim nächsten Start einfach ganz woanders aufpoppen.

Unterstütze uns!

Jährlich (2025)

91,4 %

91,4% (594,17 von 650 EUR)

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