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

Beiträge von Mira_Belle

  • Adresszeile soll eine andere Hintergrundfarbe haben

    • Mira_Belle
    • 1. Dezember 2024 um 23:09

    Andy 123 Ignorierst Du mich?
    Such die Lupe im Anpassfenster und zieh sie irgendwo hin, wo Du das Suchenfeld haben willst und loslassen.

    Und mach mal bitte einen Screenshot vom Anpassenfenster!

    Und stell verdammt nochmal Deinen Code hier rein! Gibt's doch gar nicht.

  • Adresszeile soll eine andere Hintergrundfarbe haben

    • Mira_Belle
    • 1. Dezember 2024 um 22:51

    Andy 123 Bitte, bitte, welches Theme nutzt Du?
    Und hau den kompletten Code Deiner userChrome.css hier rein!

    Was Du mit der Suchleise vorhast, das kannst Du doch über das Kontextmenü machen!

    Direkt neben dem Adressfeld mit der rechten Maustaste klicken und dann im Menü
    "Symbolleiste anpassen" auswählen!
    Dann die Lupe suchen und einfach an die Stelle ziehen, wo Du das Suchenfeld haben willst und loslassen.

  • Adresszeile soll eine andere Hintergrundfarbe haben

    • Mira_Belle
    • 1. Dezember 2024 um 22:35

    Andy 123 Es wäre echt nicht schlecht, wenn Du mal eine bestimmte Frage, die immer noch im Raum hängt,
    beantworten würdest. Welches Theme nutzt Du?

    Dann wäre es wirklich sehr, sehr hilfreich, wenn Du Dein komplette userChrome.css hier reinstellst.
    Das würde es erheblich einfacher machen, die Fehler, die in Deinen Anpassungen stecken, zu bereinigen!

    Denn dieses "ewige" hin und her bringt nicht wirklich was! Und, es tut mir leid das so in aller Deutlichkeit hier so schreiben zu müssen,
    aber Du hast, genau wie ich manchmal, eine verdammt lange Leitung.

    Also, welches Theme und Dein Code (userChrome.css), bitte.

  • Es werden in den Ordnern der FF-Symbolleiste nicht alle Dateien als Liste angezeigt.

    • Mira_Belle
    • 29. November 2024 um 23:39

    Damit ist der Fehler aber nicht behoben!
    Er ist halt kaschiert, aber wenn es Dir genügt, dann ist es OK.

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • Mira_Belle
    • 29. November 2024 um 21:25

    Oh, Danke.
    Also :

    JavaScript
    // ==UserScript==
    // @name           AutoSaveScreenshot.uc.js
    // @description    一键保存截图,左键单击保存可见范围,Shift+左键保存整个页面
    // @namespace      https://github.com/benzBrake/FirefoxCustomize
    // @author         Ryan, aborix
    // @include        main
    // @license        MIT License
    // @compatibility  Firefox 127
    // @homepageURL    https://github.com/benzBrake/FirefoxCustomize/tree/master/userChromeJS
    // @downloadURL    https://github.com/benzBrake/FirefoxCustomize/raw/master/AutoSaveScreenshot.uc.js
    // Link zu diesem Script: https://github.com/benzBrake/FirefoxCustomize/blob/master/userChromeJS/AutoSaveScreenshot.uc.js
    // @version        0.0.4 Atuallisiert von Mira (https://www.camp-firefox.de/forum/thema/138613/?postID=1260880#post1260880)
    // @version        0.0.3
    // @note           0.0.3 修复总是在第一个窗口截图的问题
    // @note           0.0.2 修复在 127 版本的兼容问题
    // ==/UserScript==
    (async function () {
    
        const CustomizableUI = globalThis.CustomizableUI || ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs").CustomizableUI;
    
        document.addEventListener('DOMContentLoaded', async (e) => {
            const { location } = e.target;
            if (location.href.startsWith("chrome://browser/content/screenshots/screenshots-preview.html?")) {
                let preview_area = await new Promise(resolve => {
                    let count = 0;
                    let timer = setInterval(() => {
                        let area = e.target.documentElement.querySelector("screenshots-preview");
                        count++;
                        if (area) {
                            clearInterval(timer);
                            resolve(area);
                        }
                        if (count > 300) {
                            clearInterval(timer);
                            reject(null);
                        }
                    }, 10);
                });
                if (preview_area) {
                    let download_btn = await new Promise(resolve => {
                        let count = 0;
                        let timer = setInterval(() => {
                            let btn = preview_area.shadowRoot.querySelector("#download");
                            count++;
                            if (btn) {
                                clearInterval(timer);
                                resolve(btn);
                            }
                            if (count > 300) {
                                clearInterval(timer);
                                reject(null);
                            }
                        }, 10);
                    });
                    download_btn.click();
                }
            }
        })
    
        window.AutoSaveScreenshot = {
            BTN_ID: "AutoSaveScreenshot-button",
            init() {
                if (!(CustomizableUI.getWidget(this.BTN_ID) && CustomizableUI.getWidget(this.BTN_ID).forWindow(window)?.node)) {
                    CustomizableUI.createWidget({
                        id: this.BTN_ID,
                        removable: true,
                        defaultArea: CustomizableUI.AREA_NAVBAR,
                        type: "custom",
                        onBuild: doc => this.createButton(doc)
                    });
                }
            },
            createButton(doc) {
                let btn = createElement(doc, 'toolbarbutton', {
                    id: this.BTN_ID,
                    label: "AutoSaveScreenshot",
    				tooltiptext: "Screenshots\nLinks-klick: Sichtbarer Bereich\nShift + Links-klick: Ganze Seite",
                    'data-l10n-id': 'auto-save-screenshot',
                    class: 'toolbarbutton-1 chromeclass-toolbar-additional',
    				style: 'list-style-image: url(file:///C:/Users/Ramo/AppData/Roaming/Mozilla/Firefox/Profiles/c612nnc8.default-release/chrome/Icons/autosave1.png)',
                });
                btn.addEventListener('click', this, false);
                return btn;
            },
            handleEvent(event) {
                if (event.button === 0) {
                    this.takeScreenshot(event.target.ownerDocument, event.shiftKey);
                }
            },
            async takeScreenshot(doc, isFullPage) {
                doc.getElementById('key_screenshot').doCommand();
                let btn = await this.getScreenSortButton(doc, isFullPage);
                btn.click();
            },
            async getScreenSortButton(doc, isFullPage) {
                let screenshotsPagePanel = await new Promise(resolve => {
                    let interval = setInterval(() => {
                        let screenshotsPagePanel = doc.getElementById("screenshotsPagePanel");
                        if (screenshotsPagePanel) {
                            clearInterval(interval);
                            resolve(screenshotsPagePanel);
                        }
                    }, 10);
                });
                return screenshotsPagePanel.querySelector("screenshots-buttons").shadowRoot.querySelector(isFullPage ? "#full-page" : "#visible-page");
            }
        }
        window.AutoSaveScreenshot.init();
    
        /**
         * 创建 DOM 元素 = DOM-Elemente erstellen
         * 
         * @param {Document} d HTML 文档 = HTML-Dokument
         * @param {string} t DOM 元素标签 = DOM-Element-Tag
         * @param {Object} o DOM 元素属性键值对 = DOM-Elementattribut-Schlüssel-Wert-Paar
         * @returns 
         */
        function createElement(d, t, o = {}) {
            if (!d) return;
            let e = /^html:/.test(t) ? d.createElement(t) : d.createXULElement(t);
            for (let [k, v] of Object.entries(o)) {
                e.setAttribute(k, v);
            }
            return e;
        }
    })()
    Alles anzeigen
  • Es werden in den Ordnern der FF-Symbolleiste nicht alle Dateien als Liste angezeigt.

    • Mira_Belle
    • 29. November 2024 um 18:40

    Andy 123 Oh Himmel, starte doch einfach mal Fehlerbehebungsmodus!
    Damit man sehen kann, ob Dein Firefox einen Schaden hat, oder ob es
    an einem CSS oder JavaScript liegt.
    Bzw. ob eventuell auch eine Erweiterung das Fehlverhalten verursacht.

    Deine Screenshots zeigen doch den Firefox immer mit Anpassungen!

    Nachtrag!

    Wenn Du das mit der userChrome.css richtig gemacht hast, dann kann man CSS schon ein Mal ausschließen.

    Dennoch bitte den Fehlerbehebungsmodus ausführen!

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • Mira_Belle
    • 29. November 2024 um 09:11

    Ohne dass ich es jetzt getestet habe, aber ersetze doch mal
    ChromeUtils.import("resource://gre/modules/Services.jsm") in Zeile 18,

    durch ChromeUtils.importESModule("resource:///modules/Services.sys.mjs")

    Und auch ChromeUtils.import("resource:///modules/CustomizableUI.jsm") in Zeile 19,

    durch ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs")


    Nachtrag!

    Gerade getestet, funktioniert.

  • Problem mit der Darstellung eines Pop-ups

    • Mira_Belle
    • 28. November 2024 um 21:03

    Ich werd' verrückt, ich konnte den Fehler, bzw, den Auslöser ausfindig machen!

    Ich hatte eine rootChrome.css mit folgendem Inhalt:

    CSS
    :root {
        --in-content-page-background: #2b2b2b !important;
        --in-content-primary-button-background: #2b2b2b !important;
        --in-content-primary-button-text-color: #E0E0E0 !important;
        --in-content-primary-button-border-color: #E0E0E0 !important;
    
        --in-content-primary-button-background-hover: #FFAA00 !important;
        --in-content-primary-button-text-color-hover: #2B2B2B !important;
        --in-content-primary-button-border-hover: #FFAA00 !important;
    
        --in-content-primary-button-background-active: #FFCC66  !important;
        --in-content-primary-button-text-color-active:#2B2B2B !important;
    
        --in-content-button-background:#2b2b2b !important;
        --in-content-button-text-color: #E0E0E0 !important;
        --in-content-button-border-color: #E0E0E0 !important;
    
        --in-content-button-background-hover: #404040 !important;
        --in-content-button-text-color-hover: #E0E0E0 !important;
        --in-content-button-border-color-hover: #E0E0E0 !important;
    }
    .dialogFrame {
        border: 3px solid #FFAA00 !important;
        border-radius: 8px !important;
        margin-top: 250px !important;
    }
    
    .dialogBox {
        &:not(.spotlightBox) {
    /*      box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.2); */
     /*     box-shadow: none !important;  
          border-radius: 8px;
      
        }
      }
    
    /* ENDE -----------------------------------------------------*/
    Alles anzeigen

    Entweder es ist .dialogFrame oder .dialogBox { &:not(.spotlightBox)
    Ist mir aber im Augenblick egal, der ganze Code bleibt erst einmal deaktiviert.

    Fehler, bzw. Auslöser gefunden!

    Ich blöde Nuss, hatte nur den Ordner css und scripts deaktiviert,
    aber den Ordner root total vergessen.

  • Problem mit der Darstellung eines Pop-ups

    • Mira_Belle
    • 28. November 2024 um 20:35

    Tja, an ähnliches habe ich auch schon gedacht!
    Nur, dann geht gar nichts mehr! Es sind alle Einstellungen flöten und ins Internet komme ich auch nicht mehr.

    Habe mir dann mal zum Rekonstruieren des Profils folgende Seite vorgenommen:

    Benutzerprofile – wo Firefox Ihre Lesezeichen, Passwörter und andere persönlichen Daten ablegt | Hilfe zu Firefox

    Bringt nicht den erwünschten Erfolg! Der Fehler ist dann auch da.
    (Ich hatte das Testprofil dupliziert und jene Daten aus dem "kaputten" Profil kopiert)

    Und weil der Fehler auch dort auftrat, user.js und prefs.js gelöscht.
    Resultat, s.o.

    Aber irgendwo in einer dieser Dateien liegt der Fehler!
    Also nicht in der user.js oder prefs.js, sondern eher in webappsstore.sqlite, chromeappsstore.sqlite
    oder cert9.db.
    Viel mehr bleibt dann ja nicht.

    Oha, eine Sache muss ich noch überprüfen.

  • Problem mit der Darstellung eines Pop-ups

    • Mira_Belle
    • 28. November 2024 um 16:05

    Sören Hentzschel Hast Du eventuell noch eine Idee?
    Ich kann mir diesen Fehler einfach nicht erklären und weiß auch einfach nicht,
    wo und wie ich nachhaken soll und kann, um dieser Sache auf die Spur zu kommen.

    Ich fürchte, ich muss das Profil wohl in die Tonne kloppen und ganz neu machen.
    Was ich eigentlich vermeiden wollte.

    Wollte schlau sein und habe die Konsole aufgerufen.
    Alle Meldungen gelöscht und dann den Button zum Testen des Telefons gedrückt.
    Das bekam ich dann zu sehen!

    :/ Habe ich mir da was eingefangen! Russischer Eintrag?
    Wobei das wohl einfach nur "Das Tempo der Sitzung beibehalten" heißt.

    Interresant ist, dass ich im Testprofil nicht EINE Meldung erhalte!

    Das beste wird wohl sein, wirklich das "Arbeits"-Profil aus dem Testprofil neu zu erzeugen.

  • Abstand zwischen Tableiste und Symbolleiste/URL-bar reduzieren

    • Mira_Belle
    • 28. November 2024 um 02:30

    Ein Anfang! Bitte testen.

    CSS
    /*Linie unter aktivem Tab*/
    
    .tabbrowser-tab[selected]
    {
        border-bottom: 1px solid transparent !important;
    }
  • Problem mit der Darstellung eines Pop-ups

    • Mira_Belle
    • 28. November 2024 um 01:14

    Ok, habe jetzt erst den Artikel komplett zu ende gelesen.
    Aber instinktiv hatte ich alle Punkte schon durch.
    Habe aber sicherheitshalber alles nach Anleitung noch einmal gemacht und bin jetzt bei dem Punkt,
    ALLE ERWEITERUNGEN deaktivieren.

    1. Hardwarebeschleunigung deaktiviert. => Fehler noch vorhanden.

    2. Das Theme dunkel eingestellt. => Fehler noch vorhanden.

    3. Alle Erweiterungen deaktiviert. => Fehler noch vorhanden.

    Natürlich jedes Mal den Firefox neu gestartet.

    Und nun? Nun schaue ich blöd aus der Wäsche!
    Starte ich den Fehlerbehebungsmodus, ist der Fehler nicht vorhanden. 8|

  • Problem mit der Darstellung eines Pop-ups

    • Mira_Belle
    • 27. November 2024 um 21:18
    Zitat von schlingo

    Hallo :)

    Du bist dem obigen Link gefolgt? Die Hardwarebeschleunigung war nur ein Beispiel. Welches Theme verwendest Du z.B.?

    Gruß Ingo

    Oh sorry! Bei beiden Profilen ist "Hardwarebeschleunigung verwenden, wenn verfügbar" aktiviert.
    Und auch in beiden Profilen wird das gleiche Theme genutzt!
    Und bevor es weiter geht, auch alle Erweiterungen sind gleich. :/

    Wie ich schon schrieb, ich vermute, ich habe unbedacht irgendetwas unter about:config verändert,
    und habe danach nicht ordentlich getestet und vor allem wieder nicht die Veränderung dokumentiert.
    Blöd wie ich bin, grrr. :cursing:

  • Problem mit der Darstellung eines Pop-ups

    • Mira_Belle
    • 27. November 2024 um 13:18

    :?:  Sören Hentzschel

    Screenshot 1 zeigt, was auch immer, etwas Komisches an!
    Screenshot 2 zeigt, wie es eigentlich aussehen sollte.

    Wie das zustande kommt, ich weiß es nicht, und auch warum das so ist.
    Beider Profile sind fast gleich! Gleiche Erweiterungen, fast gleiche Skripte und CSS.

    Wie ich diesem Fehler auf die Schliche kommen kann, bisher habe ich weder eine Idee noch einen Tipp oder sonst irgendetwas.

    Wenn nichts mehr hilft oder ich auch keinen Tipp bekomme, bleibt mir wohl nichts anderes
    übrig, als das Profil neu aufzubauen. Da werden mir zwar die eine oder andere Einstellung verloren gehen,
    z.B. Vorschaubildchen der Tabs, aber das werde ich entweder hinbekommen, oder damit halt leben müssen.
    Das mit dem Pop-up ist definitiv schwerwiegender, auch wenn ich mir hier oder da zu helfen weiß.
    In diesem Fall ist "Esc" die Lösung. Aber manchmal sind es entweder oder Dialoge.
    Da dann ständig einen anderen Browser oder ein anderes Profil zu nutzen, wenn diese "Fehler" auftritt,
    ist auf keinen Fall eine dauerhafte Lösung.


    Zitat von Sören Hentzschel

    JavaScript ist uneingeschränkt aktiviert?

    Wo und wie noch mal?

    javascript.enabled => steht auf true

    Gibt es noch eine Stelle die ich kontrollieren sollte?

  • Problem mit der Darstellung eines Pop-ups

    • Mira_Belle
    • 27. November 2024 um 00:06

    Habe ein Problem mit der Darstellung von bestimmten Pop-ups!

    Beispiel:

    Das Pop-up sollte aber so aussehen:


    Im Fehlerbehebungsmodus wird das Pop-up richtig angezeigt!

    Daraufhin habe ich ALLE Scripts und alle CSS deaktiviert!
    Hilft nicht.
    Danach habe ich ALLE Erweiterungen deaktiviert!
    Auch keine Besserung!
    Habe die Erweiterungen des Testprofils und meines Hauptprofils verglichen, es sind die gleichen.

    Ich weiß jetzt nicht, wie ich weiter vorgehen soll/muss um dem Fehler auf die schliche zu kommen.
    Das Problem besteht auch schon in älteren Firefox Installationen, habe Backups bis V121 zurück gespielt.
    Irgendwann, so denke ich, muss ich irgendwas unter about:config geändert haben, bin mir aber da nicht so sicher.

  • Katastrophenschutzübung

    • Mira_Belle
    • 24. November 2024 um 19:03
    Zitat von BarbaraZ-

    Zwar schon ein wenig her ....

    :thumbup:

  • Unterschiedliche Schriftart

    • Mira_Belle
    • 22. November 2024 um 22:17

    Ich verstehe das irgendwie nicht!
    Habe auch LO drauf, beide Fonts sind installiert,
    habe keine Probleme.

    Aber wenn Du magst, versuche ich mich an PowerShell und erstelle Dir ein Script um
    Dejavu Sans wieder mit einem doppelklick zu deinstallieren.

  • Forum: Gefällt mir Button austauschen

    • Mira_Belle
    • 20. November 2024 um 21:12

    Danke.

    Weil aber, ... siehe selbst:

    CSS
      .topReactionShort,
      .reactionCountButton {
        &::before {
          content: "\f164" !important;
          font-family: "Font Awesome 6 Free" !important;
          font-size: 20px !important;
        }
    
        img {
          display: none;
        }
      }
    
      .reactionCountButton {
        &::before {
          color: #5c5c5c !important; /* für die Farbe des Symbols */
        }
      }
    
      .topReactionShort {
        &::before {
          color: #e23838 !important;
        }
      }
    Alles anzeigen

    Habe gerade noch mal reingeschaut, und wusste selbst nicht mehr, was ich mitteilen wollte!

    Also, weil die beiden Symbole unterschiedliche Farben von mir bekommen haben.

  • Forum: Gefällt mir Button austauschen

    • Mira_Belle
    • 20. November 2024 um 15:36
    Zitat von Sören Hentzschel

    ... Und wenn du das noch etwas schöner ausrichten möchtest, dass die Zahl daneben optimal mittig zum Icon platziert ist, was nicht mehr der Fall ist, sobald du die Schrift so stark vergrößerst, kann die Lösung so aussehen: ...

    Wow. Habe ich etwas umständlicher gelöst.
    Hoffe aber, dass andere auch von dieser schweren Geburt was haben,

    Daher hier "mein" kompletter Code.

    CSS
      [data-tooltip="Inhalt melden"]::after {
        content: "Inhalt melden" !important;
        margin-right: 10px !important;
        font-size: 13px !important;
      }
      [data-tooltip="Inhalt melden"]:hover::after {
        color: #ff0000 !important;
      }
    
      [data-tooltip="Zitieren"]::after {
        content: "Zitieren" !important;
        margin-right: 10px !important;
        font-size: 13px !important;
      }
      [data-tooltip="Zitieren"]:hover::after {
        color: #ff0000 !important;
      }
    
      .reactButton {
        width: 120px !important;
        padding-top: 5px !important;
    
        &::before {
          content: "\f164" !important;
          font-weight: 400 !important;
          scale: 1.4 !important;
        }
    
        &::after {
          content: "Gefällt mir" !important;
          padding-left: 5px !important;
          padding-top: 4px !important;
        }
    
        &:hover {
            color: #00be00 !important;
        }
    
        &.active {
            color: #333333 !important;
        }
    
        &.active:hover {
            color: #ff0000 !important;
        }
      }
    
      .reactionSummary .selected .reactionCount {
        font-weight: 700 !important;
        color: #5c5c5c !important;          /* für die Farbe des Zählwertes */
        padding-bottom: 5px !important;
      }
    
      .reactionCountButton {
    
        &::before {
          content: '\f164' !important;
          font-family: 'Font Awesome 6 Free' !important;
          font-size: 20px !important; 
          color: #5c5c5c !important;        /* für die Farbe des Symbols */
        }
        
        img {
          display: none;
        }
      }
    Alles anzeigen

    PS: Die Farbwerte am Ende, weil beim "hovern" bei mir der Text von dem dunklen Grau zu Schwarz gewechselt hat.

    Ich entschuldige mich für meine extremst lange Leitung,
    und bedanke mich noch einmal ausdrücklich bei Euch beiden.
    2002Andreas & Sören Hentzschel

  • Forum: Gefällt mir Button austauschen

    • Mira_Belle
    • 20. November 2024 um 14:51

    Sören Hentzschel Vielen Dank.
    Das sieht, also der Code, ganz toll aus,
    aber jetzt habe ich andere Probleme!

    Die Größe des Symbols, mit "scale: 1.4 !important;" komm ich da nicht bei.

    Ich kann nicht alles haben, und mit dem "langen" Code passt es ja.


    AHHH! "font-size: 20px !important;" :!:

    Na dann, nehmen wir doch den viel schöneren und kompakteren Code.

Unterstütze uns!

Jährlich (2025)

104,5 %

104,5% (679,10 von 650 EUR)

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