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

Beiträge von Dharkness

  • Tab Höhe ändert sich wenn man auf Firefox View klickt

    • Dharkness
    • 18. Juni 2023 um 22:26
    Zitat von Sören Hentzschel

    Ein Hintergrundbild zu entfernen, ändert an den völlig veränderte Höhe ja nichts.

    Hier gab es in einem Test-Profil ein ähnliches Problem, das Hintergrundbild wurde bei angeklicktem Firefox View angezeigt, aber die Höhe der Tabs-Toolbar änderte sich nicht, denn die war in der Höhe festgenagelt, also ragten die Grafiken über die Tabbar hinaus, deshalb der Versuch.

  • Tab Höhe ändert sich wenn man auf Firefox View klickt

    • Dharkness
    • 18. Juni 2023 um 21:56
    Zitat von Tec1do

    einige Tweaks konfiguriert

    Füge mal das ↓ Test halber am Ende Deiner userChrome.css ein und starte Fx neu.

    CSS
    #TabsToolbar #firefox-view-button[open] > .toolbarbutton-icon:-moz-lwtheme,
    #TabsToolbar #firefox-view-button[open] > .toolbarbutton-icon:-moz-lwtheme:hover {
        background-image: none !important;
    }
  • Tab Höhe ändert sich wenn man auf Firefox View klickt

    • Dharkness
    • 18. Juni 2023 um 11:13
    Zitat von FuchsFan
    Zitat von Dharkness

    sogar extrem ausgeprägt, aber mir macht das auch sehr viel Spaß und man hält seine alte Rübe fit.

    :thumbup: :thumbup: :thumbup: :)

    Derzeit baue ich die Anpassungen für Fx testhalber komplett neu auf, ich will mal schauen, ob das nicht mit weniger CSS-Voodoo geht und ich kann jetzt schon sagen, es wird wohl sehr viel weniger benötigen. :saint:

  • Tab Höhe ändert sich wenn man auf Firefox View klickt

    • Dharkness
    • 18. Juni 2023 um 10:53
    Zitat von Tec1do

    Offensichtlich muss man im CSS rum fummeln um etwas zu ändern.

    Ohne Deines zu kennen werden wir nicht sagen können, was da bei Deinem nicht mehr stimmt.

    Zitat von Tec1do

    Geht es irgendwie einfacher?

    Ja, einfach kein CSS-Voodoo mehr verwenden, dann muss man den Änderungen in Fx nicht hinterherlaufen.

    P.S.: Ich verwende auch CSS-Voodoo, sogar extrem ausgeprägt, aber mir macht das auch sehr viel Spaß und man hält seine alte Rübe fit.

  • Youtube-Videos in neuem Tab öffnen nur noch eingeschränkt möglich

    • Dharkness
    • 15. Juni 2023 um 22:43
    Zitat von .DeJaVu

    Kann ich nicht bestätigen. Aber habe diverse Vermutungen, weil es genau dann hier auch auftritt.

    Bei mir liegt das an einer Anpassung die ich mittels der Erweiterung Stylus für Youtube gemacht habe, allerdings habe ich sie noch nicht identifiziert, muss ich mich morgen oder am Wochenende mal auf die Suche begeben.

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Dharkness
    • 15. Juni 2023 um 21:17
    Zitat von 2002Andreas

    Hier ist es so, wenn man einmal die Einstellungen für z.B. pdf Dateien ändert, dann funktioniert es nicht mehr, wenn man die Änderung wieder rückgängig macht.

    Hast Du es mal über das Editieren der handlers.json probiert?

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Dharkness
    • 15. Juni 2023 um 19:57
    Zitat von FuchsFan

    Das habe ich jetzt in der handlers.json geändert:

    Hallo FuchsFan,

    so geändert funktioniert das mit den ZIP-Dateien hier auch wieder. :)

  • Nach Synchronisierung etliche Dinge weg

    • Dharkness
    • 4. Juni 2023 um 08:54
    Zitat von Dan2022

    ich musste ein Vollbackup von meinem Rechner wieder einspielen, was schon nervig genug ist, aber als ich dann Firefox neu installiert habe, mich im Sync-Konto angemeldet habe, hat er nur Mist produziert..............

    Du sprichst hier von Vollbackup und Sync, dazu muss gesagt werden, das das 2 völlig unterschiedliche Paar Schuhe sind, Backup ist Backup und Sync ist Sync und hat nichts mit Backup zu tun.

    Wenn Dein sogenanntes Vollbackup wirklich vollständig wäre, hättest Du die besagten Probleme nicht, denn ein Vollbackup sichert auch das/die Profil/Profile von Fx und würde es bzw. sie auch wiederherstellen und Du hättest besagtes Problem gar nicht erst.

    Um derartig unangenehme Vorfälle für die Zukunft auszuschließen, solltest Du Dir Dein Vollbackup unbedingt noch einmal genau anschauen, ganz besonders bezüglich der Daten die gesichert werden, in diesem Fall speziell was den Ordner Mozilla unter %APPDATA% angeht.

  • Smartphone

    • Dharkness
    • 31. Mai 2023 um 08:41
    Zitat von Dinosaurier-Trex

    Lohnt sich der Firefox für ein Smartphone mit Android?

    Das musst Du schon für Dich alleine entscheiden, denn nur Du kannst für Dich ermitteln, ob das für Dich funktioniert, oder nicht. Also ran an den Feind, installieren und testen.

  • BackupProfile.uc.js

    • Dharkness
    • 30. Mai 2023 um 09:53
    Zitat von DenalB

    dass die Codierung des Scripts in Unicode (UTF-8) vorliegen muss

    Ups, das ist natürlich eine Grundbedingung, aber schön das es jetzt funktioniert. :)

  • BackupProfile.uc.js

    • Dharkness
    • 30. Mai 2023 um 08:34
    Zitat von DenalB

    Die Datei kommt ins Chrome-Verzeichnis meines Profils, richtig?

    So ist es, hast Du denn auch schon die neuen Dateien für Verwendung von Javascripts an die entsprechenden Orte kopiert?

    Guckst Du da #Anpassungen für Javascripts.

  • BackupProfile.uc.js

    • Dharkness
    • 29. Mai 2023 um 21:36
    Zitat von DenalB

    ich finde nach Einspielen dieses Scripts keinen Backup-Button.

    Hm, hier schon.

  • Gesicherte Daten ins neue Profil wieder einfügen

    • Dharkness
    • 29. Mai 2023 um 11:56
    Zitat von Dackelhasser

    und den alten dort einfüge

    Nicht den Ordner Alte Dateien dort einfügen, sondern nur den Inhalt des Ordners Alte Dateien dort einfügen.

  • Surf-Anwendungen

    • Dharkness
    • 28. Mai 2023 um 15:05
    Zitat von hjhkl43

    gem. screrenshot

    Welcher Screenshot und was für Anwendungen?

  • BackupProfile.uc.js

    • Dharkness
    • 28. Mai 2023 um 10:29
    Zitat von edvoldi

    kann das einer bestätigen?

    Nope, die Version habe ich nicht, aber die * funktioniert hier ohne Probleme.

    *

    JavaScript
    // ==UserScript==
    // @name           BackupProfile.uc.js
    // @namespace      BackupProfile.github.com
    // @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
    // @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 : "Profilsicherung",
            tooltiptext : "Sichern der aktuellen Konfiguration",
            onClick: function(){
    // Speicherort - Ordner festlegen - Sichern funktioniert nur wenn Speicherort- bzw. Ordner vorhanden ist!!
                var path = "O:\\Backup\\Firefox\\";
                // var path = "";
                // Ausschlussliste
                var excludes = '*cache* crashes chrome_debugger_profile chrome_upd_auf_Fx89 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 = Cu.import('resource://gre/modules/FileUtils.jsm').FileUtils;
                var dir = fu.getFile('ProfD', []);
    //            var localnow = new Date().toISOString().slice(0,19);   /*localnow = new Date().toISOString().slice(0,19); or localnow = new Date().toLocaleString(); */
    //            localnow = localnow.replace(/T/g, "_").replace(/\W+/g, "_");
                let d = new Date();
                d = d.getFullYear() + '.' + (d.getMonth() + 1).toString().padStart(2, '0') + '.' + d.getDate().toString().padStart(2, '0') + '_' + d.getHours().toString().padStart(2, '0') + '\u2236' + d.getMinutes().toString().padStart(2, '0');
    // Die folgende Zeile formt den Archivnamen
                var archiveName = 'Mein_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

    P.S.: Vergesse nicht die Zeilen 20 und 50 für Dich anzupassen.

  • Entfernen einer bestimmten Adresse aus der Adresse Vorschlagliste

    • Dharkness
    • 27. Mai 2023 um 13:52
    Zitat von Sören Hentzschel

    Vielleicht handelt es sich um einen anderen Typ von Vorschlag?

    Könnte hier in der Chronik Gesamte Website vergessen der Weg sein, zumindest wenn auch die Vorschläge gelöscht werden?

  • Entfernen einer bestimmten Adresse aus der Adresse Vorschlagliste

    • Dharkness
    • 27. Mai 2023 um 13:44
    Zitat von 2002Andreas
    Zitat von Dharkness

    das es da was neues gibt?

    ;)

    Hm, das hat sich aber eher aufs anpassen per CSS-Voodoo als auf die Funktion bezogen.

  • Entfernen einer bestimmten Adresse aus der Adresse Vorschlagliste

    • Dharkness
    • 27. Mai 2023 um 13:25
    Zitat von 2002Andreas

    dann erscheinen 3 Punkte

    Warum sagst Du denn nicht, das es da was neues gibt? :saint:

    Zitat von 2002Andreas

    Deine Frage war:

    Und was ist mit einer ganzen Latte von Einträgen?

  • PDFs öffnen nicht

    • Dharkness
    • 26. Mai 2023 um 18:52
    Zitat von 2002Andreas

    Ne ne, es muss schon der kleine Pfeil sein, wozu gibt es den denn dann ;)

    Da sind wir nicht auf gleicher Linie, ich mag nicht so gerne so genau zielen. :saint:

  • PDFs öffnen nicht

    • Dharkness
    • 26. Mai 2023 um 18:49
    Zitat von 2002Andreas

    Linksklick auf den kleinen Pfeil rechts.

    Doch nicht so kleinlich, der ganze Graue rechte Bereich ist anklickbar.

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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