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

Beiträge von FuchsFan

  • Anzahl Unterordner und Lesezeichen im Ordner anzeigen.

    • FuchsFan
    • 28. November 2021 um 10:06

    aborix

    Ein Dankeschön auch von mir. :)

    Eine allgemeine Frage dazu. Lässt sich die letzte Zeile aus dem Popup der Lesezeichen-Ordner an die obere Position verlegen?

    Wenn die Ordner eine höhere Anzahl an Lesezeichen/Ordner enthalten, dann muss man immer nach unten scrollen, um die Zeile zu sehen.

  • Lesezeichen-Symbolleiste missbrauchen

    • FuchsFan
    • 27. November 2021 um 18:56
    Zitat von omar1979

    Ich schreibe hier und wenn wer helfen will dann hilft er.

    Nun hast du mir aber schön an's Schienbein geklopft. Danke!

    Wenn du es nicht verstanden haben solltest, ich wollte damit helfen. Wenn du es nicht willst, dann lässt du es ganz einfach, und ignorierst es. Begriffen?

  • Lesezeichen-Symbolleiste missbrauchen

    • FuchsFan
    • 27. November 2021 um 18:14
    Zitat von omar1979

    Danke dir, aber ich glaube ich lass es so wie es ist. Sieht garnicht so schlecht aus.

    Den Geschmack überlasse ich dir, aber trotzdem kann ich nicht verstehen, wieso du riesige Zwischenräume einbaust. Du jammerst nach Platz, wenn ich das richtig verstanden habe, und verschenkst diesen unnötig .

    Hier hast du mal einen Code mit dem du den flexiblen Abstand einstellen kannst ( Code für die userChrome.css ).

    CSS
    /************** Flexibler Leerraum (Anpassen-Menue), die Breite ist anpassbar ***********************/
    
    toolbarpaletteitem[id^="wrapper-customizableui-special-spring"] {
        min-width: 10px!important;
        max-width: 15px!important;
    }
    
    toolbarspring {
        -moz-box-flex: 1;
        min-width: 15px!important;
        max-width: 15px!important;
    }
    Alles anzeigen
  • Lesezeichen-Symbolleiste missbrauchen

    • FuchsFan
    • 26. November 2021 um 22:59
    Zitat von omar1979

    Ich hab gemerkt, dass das mit der Zusatzleiste keine gute Idee war.

    Das freut mich ungemein. ;)

    Wer nicht hört, der muss fühlen. :)

    Weiterhin viel Freude beim Basteln. :thumbup:

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

    • FuchsFan
    • 26. November 2021 um 14:45

    2002Andreas / milupo

    Es funktioniert wieder alles wie gewollt. Danke für eure Unterstützung. :)

    Den Code von hier RE: userChrome.js Scripte für den Fuchs (Diskussion) habe ich jetzt so mit eingebaut, keine Probleme.

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

    • FuchsFan
    • 26. November 2021 um 09:48
    Zitat von 2002Andreas

    Welche Einstellung hast du denn hier?

    Sorry, Andreas, das habe ich total übersehen. :rolleyes:

    Dann wäre alles schon Geschichte. :/

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

    • FuchsFan
    • 26. November 2021 um 09:41
    Zitat von 2002Andreas

    Funktionieren denn andere CSS Codes?

    Guten Morgen! :)

    Ja, die funktionieren. Nun habe ich eventuell doch die Lösung gefunden, muss nur noch genauer kontrollieren. Erst einmal waren in allen Nightly die Einstellungen bei Downloads auf "Datei speichern" (mit Ausnahmen). Oben umgestellt auf Nachfragen, dann aus der 94.0.2 die handlers.json eingefügt, und dann wurde auch wieder der Dialog gezeigt. So einfach kann es sein. ;)

    Ich werde aber trotzdem den Eintrag im Code ersetzen, melde mich dann.

    Eine Sache noch, wie kann ich den Dialog durchsuchen, mit den Browser-Werkzeugen komme ich nicht weiter?

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

    • FuchsFan
    • 26. November 2021 um 09:31
    Zitat von milupo

    OK. Ist für mich nicht manuell, manuell angestoßen, ja.

    Ich will nicht streiten mit dir, entweder ich schaue selbst nach, oder es erscheint eine Benachrichtigung. Weil es dort so eingestellt ist:

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

    • FuchsFan
    • 25. November 2021 um 23:37
    Zitat von milupo

    Welchen Dialog?

    Diesen!

    Ich mache morgen weiter, danke an alle die helfen wollten. Gute Nacht! :sleeping:

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

    • FuchsFan
    • 25. November 2021 um 23:29
    Zitat von milupo

    Was meinst du mit „manuell“?

    Ich rufe den Dialog auf und installiere alles manuell.

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

    • FuchsFan
    • 25. November 2021 um 23:21
    Zitat von milupo

    Die CSS-Datei ist auch im Ordner CSS und nicht etwa in CSSWeb? Sie ist in UTF-8? Ist das die alte CSS-Datei oder hast du sie erst neu gemacht?

    Es funktioniert bis Version 95 ohne Probleme. In allen Nightly nicht mehr, und wie schon gesagt, da frage ich mich wieso die Datei nicht aufgerufen wird. Ich kann auch nicht sagen wie lange das schon so ist. Jedenfalls sind heute alle manuell mit dem aktuellen Update versorgt worden.

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

    • FuchsFan
    • 25. November 2021 um 23:08
    Zitat von milupo

    Vergleiche doch mal die Dateinamen der CSS-Datei und die des Eintrags.

    Dateinamen markiert, kopiert, in @import eingefügt, so dass keine Fehler passieren.

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

    • FuchsFan
    • 25. November 2021 um 23:05
    Zitat von milupo

    Funktioniert ausgelagert mit @import-Befehl ebenso.

    Wenn es jetzt ein verbastelter Fox wäre, ja dann hätte ich ja noch Verständnis dafür. Wieso wird der Code nicht geladen, weder aus der userChrome.css, noch über @import. Da muss doch was faul sein, und das in allen meinen Nightly.

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

    • FuchsFan
    • 25. November 2021 um 22:53
    Zitat von milupo

    Du musst das mal überprüfen. Sind vor dem @import-Befehl auch nur weitere @import-Befehle? Vor einem @import-Befehl darf kein CSS-Code stehen, nur ein weiterer @import-Befehl.

    Das kenne ich ja nun schon, und es war und ist nur der eine Befehl da.

    Jetzt mal die Bitte, zeige mir mal deinen Importeintrag in der userChrome.css. Ich glaube da muss ein Zusammenhang bestehen (oder nich?). So steht es hier geschrieben: @import "CSS/Fenster Datei speichern.css";

    Ich habe mal den gesamten Code in das Script geschaufelt, dann sieht es so aus (ist aber mit Fehlern behaftet). Nun sag doch mal einer was da nicht stimmt.

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

    • FuchsFan
    • 25. November 2021 um 22:28
    Zitat von milupo

    Der CSS-Code ist auch in die userChrome.css (direkt oder als @import-Befehl) eingebunden?

    Wird als @import angesprochen.

    Jetzt mal nur in der userChrome.css getestet, keine Änderung.

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

    • FuchsFan
    • 25. November 2021 um 22:06

    Nightly neu angesetzt, nur für den Test die nötigen Dateien installiert, jetzt wird auch der Dialog eingeblendet, aber der css-Code wird fast völlig ignoriert. Nur das untere Popup zeigt noch einen kleinen Teil des vorgegebenen Codes.

    Haben sich eventuell die Selektoren geändert? Ich wollte über die Browser-Werkzeuge da ran, schaffe ich nicht.

    Hier dann noch der css-Code:

    CSS
    /*========= Download-Fenster ** Datei speichern und öffnen mit **** einfärben =========*/
    /*==================== in Verbindung mit Script saveTo.uc.js  =========================*/
    
    @-moz-document url(chrome://mozapps/content/downloads/unknownContentType.xhtml) {
    
    /* Öffnen mit - bei verknüpftem Programm */
    #openHandler{
        appearance: none!important;
        min-height:20px!important;
        background:lightgreen!important;  /* Hintergrund der Zeile */
        }
        
    /* Öffnen mit DropDown-Menü Hintergrundfarbe */
    #openHandlerPopup {
        background: lightgreen !important; 
        }
    
    /* Öffnen mit DropDown-Menü Separatoren entfernt */
    #openHandlerPopup > menuseparator:nth-child(3) {
        display: none !important; 
        }    
    
    /* Hintergrund des Popup-Fenster */
    dialog#unknownContentType{
        background: yellow !important; 
        } 
        
    /* Dateiname in Farbe */
    #location {
        color: red !important; 
        }    
    
    /* Hintergrund der einzelnen Button */    
    hbox.dialog-button-box button[label="Speichern nach"]{
        appearance: none!important;
        color: white !important;
        background: dodgerblue !important;
        } 
        
    hbox.dialog-button-box button[label="Speichern nach"]:hover {
        appearance: none !important;
        color: white !important;
        background: blue !important;
        }    
              
    hbox.dialog-button-box button[label="Abbrechen"] {
        appearance: none !important;
        color: white !important;
        background: red !important;
        }
    
    hbox.dialog-button-box button[label="Abbrechen"]:hover {
        appearance: none !important;
        color: white !important;
        background: green !important;
        }
    
    hbox.dialog-button-box button[label="Datei speichern"] {
        appearance: none !important;
        color: white !important;
        background: green !important;
        }
    
    hbox.dialog-button-box button[label="Datei speichern"]:hover {
        appearance: none !important;
        color: white !important;
        background: orange !important;
        }
    
    hbox.dialog-button-box button[label="OK"] {
        appearance: none !important;
        color: blue !important;
        background: coral !important;
        }
    
    hbox.dialog-button-box button[label="OK"]:hover {
        appearance: none !important;
        color: white !important;
        background: forestgreen !important;
        }
    }
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • FuchsFan
    • 25. November 2021 um 20:14
    Zitat von 2002Andreas

    Damit du siehst, ich habe es im Nightly getestet

    Ich glaube dir doch, Andreas. :)

    In vier Nightly getestet, das gleiche Ergebnis hier. Dialog öffnet nicht, weder mit deinem, noch mit meinem. Nun mache ich noch einen ohne-alles-Test, mal schauen was passiert.

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

    • FuchsFan
    • 25. November 2021 um 19:59
    Zitat von 2002Andreas

    Hast du mal einen Beispiellink wo es sich nicht öffnet?

    Ist alles egal, der Download beginnt, aber nicht so wie bisher über den Speichern-Dialog, den du hier RE: userChrome.js Scripte für den Fuchs (Diskussion) zeigst.

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

    • FuchsFan
    • 25. November 2021 um 19:48
    Zitat von 2002Andreas

    Das ist mein Script im Nightly dazu:

    Hmmm, auch das öffnet nicht den Dialog. :/

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

    • FuchsFan
    • 25. November 2021 um 19:28

    Das folgende Script (Speichern-Dialog) funktioniert im aktuellen Nightly nicht mehr. Wer kann helfen?

    CSS
    // ==UserScript==
    // @include       chrome://mozapps/content/downloads/unknownContentType.xhtml
    // @charset       UTF-8
    // @version       Fx78+
    // ==/UserScript==
    (function() {
        
        const Cu = Components.utils;
        Cu.import('resource://gre/modules/Services.jsm');
        Cu.import('resource://gre/modules/osfile.jsm');
        Cu.import('resource://gre/modules/Downloads.jsm');
        Cu.import('resource://gre/modules/FileUtils.jsm');
    
        setTimeout(function() {
             saveTo()
        }, 200);
    
    
        function saveTo() {
            // Config
            var dirArray = [
                ['D:\\Download Firefox', 'Download Firefox'],
                ['D:\\Download Firefox\\Dokumente'],
                ['D:\\Download Firefox\\Bilder'],
                ['D:\\Download Firefox\\Software'], 
                ['D:\\Download Firefox\\Ablage'],
                ['D:\\Download Firefox\\Sonstiges'],
                ["C:\\", "C:"],
                ["E:\\", "E:"],
                ];
            let button = document.getElementById("unknownContentType").getButton("cancel");
            let saveTo = button.parentNode.insertBefore(document.createXULElement("button"), button);
            var saveToMenu = saveTo.appendChild(document.createXULElement("menupopup"));
                
            saveTo.classList.toggle("dialog-button");
            saveTo.label = "Speichern nach";
            saveTo.type = "menu";
            
            var css =`
            hbox.dialog-button-box button.dialog-button menupopup {
            background: lightyellow !important;
        }
            hbox.dialog-button-box button.dialog-button menupopup menuitem:hover {
            background: lime !important;
            border: 1px solid green !important;
        }
            hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic label.menu-iconic-text {
            color: blue !important;    
            font-size: 15px !important;
            font-weight: 600 !important;
            margin-left: 12px !important;
            margin-top: 2px !important;
        } `;
    
            var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
            var uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css));
            sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
            
            dirArray.forEach(function(dir) {
                var [name, dir] = [dir[1], dir[0]];
                var mi = document.createXULElement("menuitem");
                var item = saveToMenu.appendChild(mi);
                item.setAttribute("label", (name || (dir.match(/[^\\/]+$/) || [dir])[0]));
                item.setAttribute("image", "moz-icon:file:///" + dir + "\\");
                item.setAttribute("class", "menuitem-iconic");
                item.addEventListener("command", function() {
                    var file = new FileUtils.File(dir.replace(/\\/g, '\\\\') + '\\\\' + (document.getElementById('locationtext') ? document.getElementById('locationtext').value : document.getElementById('location').value));
                    dialog.mLauncher.saveDestinationAvailable(file);
                    dialog.onCancel = function() {};
                    close();
                });
            });
            
        
            
        }
    }());
    Alles anzeigen

Unterstütze uns!

Jährlich (2025)

108,6 %

108,6% (705,72 von 650 EUR)

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