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

Beiträge von Speravir

  • Toolbox Button.uc.js funktioniert nur teilweise in Fx 139

    • Speravir
    • 3. April 2025 um 23:34
    Zitat von milupo

    Ich habe jetzt nur mal Letzteres installiert. Der Eintrag erscheint im Tab-Kontextmenü und der Haken wird auch gesetzt bzw. entfernt. Die Warnung zu eval() erscheint nicht, nur „gBrowserInit is not defined“.

    Danke fürs Testen. Ich befürchte, man muss Alices userChrome.js in der jüngsten Version nutzen, wie mir anhand der letzten Änderungen erscheint.

  • URL DeepLink für Suchmaschinen?

    • Speravir
    • 3. April 2025 um 23:18
    Zitat von CFmicha

    die von Speravir vorgeschlagenen Sucheinstellungen verstehe ich nicht und finde das Code-Wort POST-Abfragen bei den Sucheinstellungen nicht.

    Oh, das war missverständlich: Ich meinte die Einstellungen in den Suchmaschinen, nicht im Firefox.

    Zitat von .DeJaVu

    Ganz einfach, wenn %s vorn steht, gibt es andere Ergebnisse als %s am Ende. Bei ddg.

    Aha, daher. Kann ich aber nicht bestätigen.

  • URL DeepLink für Suchmaschinen?

    • Speravir
    • 2. April 2025 um 21:52
    Zitat von .DeJaVu

    https://duckduckgo.com/?q=%s&ia=news&iar=news <-- so rum, nicht andersrum

    Worauf bezieht sich Dein Kommentar? Soll das heißen, dass Deiner Meinung nach https://duckduckgo.com/?ia=news&iar=news&q=%s oder https://duckduckgo.com/?iar=news&ia=news&q=%s (oder &q=%s in der Mitte) nicht funktionieren? Das stimmt nicht, jedenfalls nicht, wenn ich %s zum Test mit einem echten Suchwort ersetze.

    Aus der Suchleiste heraus sehe ich hier ebenfalls Suchparameter. Ich habe in den Sucheinstellungen aber auf POST-Abfragen umgestellt (für DuckDuckGo und Startpage) und dann sieht man keine Parameter mehr. Das ist aber nur aktiv, wenn ich eine Anfrage direkt auf der Suchseite starte. Vielleicht hast du, CFmicha, das auch so getan? Dann stelle doch mal temporär zurück (oder aktiviere überhaupt erstmal zeitweise GET), bis du die passende Abfrage gefunden hast.

  • Toolbox Button.uc.js funktioniert nur teilweise in Fx 139

    • Speravir
    • 2. April 2025 um 21:20

    Interessant finde ich in dem Zusammenhang Folgendes: Alice nutzt für (mindestens) 2 seiner Skripte die Eval-Funktion. Ich habe ihn für über 5 Jahren darauf hingewiesen, weil es schon damals hieß, Firefox (V. 70) würde die Funktion unterbinden: Replace "eval" method. Nun habe ich soeben bemerkt, dass er für die zwei Skripte, die ich von ihm nutze und die die Eval-Funktion nutzen, ein Update für Fx 139 hochgeladen hat und diese Funktion dort weiterhin enthalten ist. Ich geh davon aus, dass er seine Skripte testet. Zum Nachsehen und Ausprobieren: Vergleiche tabLock_mod2.uc.js und tabProtect_mod2.uc.js.

  • Deepl Context Script funktioniert nicht mehr in Nightly

    • Speravir
    • 29. März 2025 um 22:07

    Horstmann:

    Du hast in Zeile 24 die ID einer Variablen zugewiesen (siehe auch Anmerkung unten).

    Dann ist es cleverer, diese Variable auch in Z. 34 zu verwenden:

    JavaScript
    document.getElementById(menuitem.id).addEventListener('click', event => {
        translate ();
      });

    Davon abgesehen habe ich (oder habe ich es sogar nur übernommen, müsste man im Thread Div. Skripte funktionieren im aktuellem Nightly nicht mehr herausfinden) den ursprünglichen Einzeiler mit setAttribute (Z. 27 bei Börsenfeger) in diesen Einzeiler mit addEventListener an derselben Stelle umgewandelt und es funktioniert hier:

    JavaScript
    menuitem.addEventListener('command', translate );

    Anmerkung zur ID:
    Die ID context-googletranslate ist hier übrigens mindestens irreführend und, wenn man das originale Google-Übersetzungsskript ebenso benutzt, höchstwahrscheinlich sogar falsch. Einfach google in deepl ändern und alles ist gut.

  • Vertikale Tabs ohne Seitenleiste

    • Speravir
    • 28. März 2025 um 00:27

    Ansonsten gibt es noch eine ganze Reihe von Addons, wo man sich das am ehesten passende heraussuchen kann. Ohne Anspruch auf Vollständigkeit:

    • Sidebar Tabs
    • Sidebery
    • Tab Center Reborn
    • Tabby

    Die hier aufgeführten sind aktiv in der Entwicklung, auch Tab Center Reborn, wo das bisher letzte Update auf AMO vor 4 Jahren erfolgte, es aber in der Quelltext-Ressource sehr aktuelle Änderungen gibt. Die Chance ist groß, dass sie die offizielle TabGroup-Funktion berücksichtigen werden.

  • Lesezeichen-Symbolleiste auf der rechten Seite Vertikal anzeigen per CSS

    • Speravir
    • 17. März 2025 um 01:16

    Ohne, dass ich es selbst ausprobiert habe, ersetze mal in Zeile 20 left: 0 durch right: 0.

  • Tab mit Audioinhalt: Ist diese Darstellung normal oder ein nicht mehr richtig funktionierendes Script?

    • Speravir
    • 13. März 2025 um 00:48
    Zitat von Zitronella

    Vielen Dank Speravir für deine ganze Mühe.

    ;(;)

    Wie gesagt, vielleicht hilft es ja anderen.

  • Tab mit Audioinhalt: Ist diese Darstellung normal oder ein nicht mehr richtig funktionierendes Script?

    • Speravir
    • 12. März 2025 um 00:51
    Zitat von Zitronella

    Bedeutet ich müsste wieder einiges umschreiben […] Würde ich aber machen (mit Hilfe des Forums)

    Ausgehend von Beitrag #139 müsste das so aussehen, denke ich – ein lokaler Test sieht jedenfalls gut aus:

    CSS
    /*///////////////   Sound/Lautsprecher Symbol in Tabs ändern   ///////////////*/
    
    /* Verhindern, dass Audio-Tabs die Tab-Breite ändern (wenn im Player der Ton aktiviert/deaktiviert wird und viele Tabs offen sind) */
    .tabbrowser-tab {
        &:is([muted], [soundplaying], [activemedia-blocked]) {
            #tabbrowser-tabs[orient="horizontal"] &:not([pinned]) {
                --tab-min-width: unset !important;
            }
        }
    }
    #tabbrowser-tabs:is([orient="vertical"][expanded], [orient="horizontal"]) .tabbrowser-tab:not([pinned]):not([crashed]) {
      /* Verstecke das Favicon beim Abspielen (wie bei FF 135) außer bei geblockten Medien in ungelesenen Tabs[activemedia-blocked] */
      &:is([soundplaying], [muted]/* , [activemedia-blocked] */) .tab-content .tab-icon-image {
        display: none;
      }
      /* Lautsprechersymbol: Position, Größe, ohne Hintergrundfarbe bei Hovern */
      .tab-audio-button { /* Edit: 2 Regeln zusammengefasst */
        --button-size-icon-small: 18px !important;
        --button-min-height-small: var(--button-size-icon-small) !important; /* Edit */
        --button-background-color-ghost-hover: transparent !important; /* add. */
        --button-background-color-ghost-active: var(--button-background-color-ghost-hover) !important; /* add. */
        margin: auto 4.5px auto -1px !important;
        scale: 1.3 !important;
        transform: translateY(-2px);
    
        /* Lautsprechersymbol Farbe bei Sound */
        &[soundplaying] { /* add. */
          --button-icon-fill: green !important;
        }
        /* Lautsprechersymbol Farbe bei Stumm  */
        &[muted] { /* add. */
          --button-icon-fill: red !important;
        }
        /* Lautsprechersymbol Farbe in ungelesenen Tabs */
        &[activemedia-blocked] { /* add. */
          --button-icon-fill: orange !important;
        }
      }
    }
    Alles anzeigen

    Ich habe nach manchen Regeln in Kommentaren ein /* add. */ oder /* Edit */ angehängt. Diese Kommentare kann man natürlich entfernen, sie beziehen sich nur auf den verlinkten Regelsatz.

  • Tab mit Audioinhalt: Ist diese Darstellung normal oder ein nicht mehr richtig funktionierendes Script?

    • Speravir
    • 11. März 2025 um 23:48
    Zitat von Zitronella

    aber lediglich meinen Code aus der userChromeShadow.css in die userChrome.css zu schreiben funktioniert wohl nicht.

    Richtig.

    Zitat von Zitronella

    Würde ich aber machen (mit Hilfe des Forums) wenn es Vorteile bringen würde. Gibt es denn Vorteile, außer dass man 2 Dateien weniger hat?

    Wenn Du sowieso Userskripte nutzt, dann wohl keinen, aber ich hab das auch geschrieben für den Fall, dass irgendjemand anderes das liest.

    Zitat von Zitronella

    kannst du mir konkret an meinem Code sagen was ich weglassen könnte?

    Aus meiner Sicht:

    CSS
    /* Lautsprechersymbol … ohne Hintergrundfarbe */
    .tab-audio-button {
     border: none !important;
     background-color: transparent !important;
    }
    
    /* Lautsprechersymbol in ungelesenen Tabs, … und Hintergrundfarbe */
    .tab-audio-button {
     #tabbrowser-tabs:is([orient="vertical"][expanded], [orient="horizontal"]) &:not([pinned]):not([crashed]) {
       &[activemedia-blocked]::part(button) {
         background-image: url("chrome://browser/skin/tabbrowser/tab-audio-blocked-circle-12.svg");
         background-color: transparent !important;
       }
     }
    }
    Alles anzeigen

    Oder: In der ersten hier zitierten Regel ist die Vergrößerung abweichend vom Standard, in der zweiten die Einfärbung.

  • Tab mit Audioinhalt: Ist diese Darstellung normal oder ein nicht mehr richtig funktionierendes Script?

    • Speravir
    • 11. März 2025 um 00:59
    Zitat von Zitronella

    Dank der großartigen Hilfe und den Hinweisen hier habe ich es jetzt perfekt für mich in der userChromeShadow.css.

    Wenn es für dich funktioniert, ist es gut. Ich will aber darauf hinweisen, dass Du alles auch in die userChrome.css schreiben könntest, also ohne Javascript zu nutzen. Denn Mozilla stellt dafür Variablen bereit (OK, eigentlich sind es ja benutzerdefinierte Eigenschaften, engl. Custom properties). Auch überschreibst du zum Teil den sowieso vorgegebenen Standard mit demselben Wert, könntest die jeweilige Deklaration also weglassen.

  • Steurungsmöglichkeiten bzgl. about:config-Einträgen -> Aktivierung bzw. Deaktivierung von Java-Script per shortcut

    • Speravir
    • 7. März 2025 um 23:51

    Was Sören sagt. Sonst hätte dieses Skript nie funktionieren können.

  • Steurungsmöglichkeiten bzgl. about:config-Einträgen -> Aktivierung bzw. Deaktivierung von Java-Script per shortcut

    • Speravir
    • 7. März 2025 um 23:44
    Zitat von Jogi32

    Ich möchte diese beschriebene Umschalterei künftig schlicht per shortcut erledigen.

    Nicht per Shortcut, aber mit Userskript (wobei jemand mit Ahnung dort so etwas hinein programmieren könnte), worauf Lenny schon hingewiesen hat. Man kann das Skript auch bei Endor finden: JsOff.uc.js · Endor8/userChrome.js.

    Falls Du das bisher nicht nutzt, wäre unbedingt Funktionelle Änderungen am Firefox durch Skripte - Individuelle Anpassungen (hier im Forum) zu beachten.

  • Firefox v136.0 - Skript "export_folder_to_html.uc.js" funktioniert nicht mehr

    • Speravir
    • 7. März 2025 um 02:04
    Zitat von milupo

    Zeile 5 sollte wohl durch diese ersetzt werden:

    JavaScript
    var imp = (m, n = m) => ChromeUtils.importESModule("resource://gre/modules/${m}.sys.mjs", {})[n];

    Nicht In Anführungs-, sondern Graviszeichen (Backticks), sonst funktioniert ${m} nicht mehr:

    JavaScript
    var imp = (m, n = m) => ChromeUtils.importESModule(`resource://gre/modules/${m}.sys.mjs`, {})[n];

    Das ist ein Template-Literal (vergleiche Template Literale (Vorlagen-Strings) bei MDN).

    lenny2: Vielleicht auch var durch let ersetzen?

  • Lautsprecher Symbol

    • Speravir
    • 7. März 2025 um 01:50
    Zitat von 2002Andreas

    Um das Icon farblich zu ändern brauchst du eine userChromeShadow.css

    Das stimmt nicht, wie der FuchsFan bereits gestern gezeigt hat, siehe Beitrag. Und ich habe eben eine Abwandlung davon gepostet: mein Beitrag. Nur, dass fill keine Wirkung mehr hat, ist richtig.

  • Tab mit Audioinhalt: Ist diese Darstellung normal oder ein nicht mehr richtig funktionierendes Script?

    • Speravir
    • 7. März 2025 um 01:43

    Ich habe die Regeln eben bei Aris gepostet, aber will das hier auch mal schnell tun. Das funktioniert bei mir:

    CSS
    .tab-audio-button {
        --button-size-icon-small: 22px !important;
        --button-min-height-small: 22px !important;
    }
    .tab-audio-button[activemedia-blocked] {
    	--button-icon-fill: #FFE900 !important;/* var(--yellow-50) */
    }
    .tab-audio-button[soundplaying] {
    	--button-icon-fill: #058B00 !important;/* var(--green-70) */
    }
    .tab-audio-button[muted] {
    	--button-icon-fill: #D70022 !important;/* var(--red-60) */
    }
    Alles anzeigen

    Die Variablen werden dann in .button-background angewandt.

    Die Vorgabe für --button-icon-fill ist currentColor und deshalb funktionieren die Regeln vom FuchsFan aus #66.

  • Firefox: Enterprise Policy Generator 6.2 veröffentlicht

    • Speravir
    • 3. März 2025 um 23:52

    Sören, ein Tippfehler: MangedBookmarks → ManagedBookmarks.

  • Tabname oder URL in Zwischenablage kopieren

    • Speravir
    • 21. Februar 2025 um 23:50
    Zitat von Sören Hentzschel

    Technisch wäre es allerdings überhaupt kein Problem, für alles, was eine Erweiterung bereitstellt, eine Tastenkombination zu hinterlegen.

    Ich hab ja oben eine Erweiterung verlinkt, die eine Tastenkombi anbietet, nur eben nicht für den Titel allein.

  • Tabname oder URL in Zwischenablage kopieren

    • Speravir
    • 21. Februar 2025 um 01:50

    Er will ja nicht alle Tabtitel auf einmal haben, sondern den Titel eines ausgewählten, des aktiven Tabs. Da wäre dann beispielsweise Copy Tab Title oder Page Title Copy geeignet oder, was ich selbst nutze, Link Text and Location Copier, dort ist aber das Kopieren des Tabtitels nur eine Funktion unter anderen.

    Dr.Rock ich fand eben dieses Addon: TitleUrlCopy.

    Zitat

    When you press command + c (mac) or or ctrl+c (win) with no character selected, save the site title and URL on the clipboard.

    Dann müsstest du „nur“ noch Tabtitel und Url voneinander trennen und nur mit dem Gewünschten weiterarbeiten.

  • Tabname oder URL in Zwischenablage kopieren

    • Speravir
    • 20. Februar 2025 um 01:39
    Zitat von Sören Hentzschel

    F6

    Oder Strg + L oder Alt + S.

    (Letzteres speichert und veröffentlicht hier im Forum auch einen Beitrag, so dass ich mich selbst überlistet habe.)

    Ich glaube ebenfalls, dass man für den Tabtitel ein UserChrome-Skript benötigt, das erstmal jemand schreiben müsste. Warum ist ein Kontextmenü-Eintrag keine Option?

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