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

  • Hallo allen..

    Welche CSS funkt jetzt gut für den Tab mit Video-Wiedergabe und gibt es die Möglichkeit, nur das Icon Play/Mute anzuzeigen und nicht auch das Icon der Webseite?

    Hab von Seite 1 an geschaut, bin aber etwas verwirrt. :)

    Besten Dank.

    "Klug sein hat noch nie einen Menschen an Dummheiten gehindert." Stefan Zweig
    Firefox-Version: 136.0
    Edition: Windows 11 Home (64-Bit-Betriebssystem)
    Version: 24H2

  • nur das Icon Play/Mute anzuzeigen und nicht auch das Icon der Webseite?

    Damit funkioniert das:


    So müsstest du deinem Ziel..

    Danke, ist ja reichlich fummelig alles, darum bin ich auch froh, dass nicht nutzen zu müssen.

    Wenn ich mal mehr als 4 Tabs offen habe, dann macht mich das schon nervös;)

    Mit freundlichem Gruß
    Andreas
    Mein Laptop  Meine Add-ons

    Einmal editiert, zuletzt von 2002Andreas (6. März 2025 um 14:19) aus folgendem Grund: Ein Beitrag von 2002Andreas mit diesem Beitrag zusammengefügt.

  • Damit funkioniert das:

    Danke, hab das jetzt etwas versucht zu ändern, aber nur das mit Video-Wiedergabe-Icon funkt.

    Kann keine Farben ändern oder wenn es Stummgeschaltet ist, dass es ein anderes Icon azeigt.

    Gibts auch für das schon was?

    "Klug sein hat noch nie einen Menschen an Dummheiten gehindert." Stefan Zweig
    Firefox-Version: 136.0
    Edition: Windows 11 Home (64-Bit-Betriebssystem)
    Version: 24H2

  • wenn es Stummgeschaltet ist, dass es ein anderes Icon azeigt.

    Teste bitte:

  • Doch

    Danke dir. Es dauert jedoch ein paar Sekunden, die hatte ich nicht gewartet, auch bei ARD Live Stream.

    Wegen Tag - wenn ich mit den Browserwerkzeugen, das Symbol wähle:

    Code
    .tab-audio-button {
      #tabbrowser-tabs:is([orient="vertical"][expanded], [orient="horizontal"]) &:not([pinned]):not([crashed]) {
        &[soundplaying]::part(button) {
          background-image: url("chrome://browser/skin/tabbrowser/tab-audio-playing-small.svg");
        }
      }
    }

    Da ist also eine andere CLASS zu sehen, aber auch eben besagtes shadow-CSS. Das kann ich mit den hier genutzten Mitteln nicht berücksichtigen, da braucht es das, was Andreas vorschlug.

    "Springen" kann man vermutlich nur verhindern, wenn in Abhängigkeit dieses Buttons (Ton, oder nicht) der Inhalt darunter immer angezeigt. Da kann ich dir leider nicht weiterhelfen.

    Wir sind keine Beschwerdestelle, hier gibt es nur Lösungen! Meine Glückszahl hier: 93.

  • Gibts auch für das schon was?

    Wenn dir das alles zu kompliziert ist, setze doch das css einfach in eine .uc.js, ungefähr so (Damit wäre der gesamte Quelltext an einem Ort):

    Beispielicons:

  • .DeJaVu Danke, jetzt hab ich es verstanden. Hatte gestern dann auch mit den BrowserWerkzeugen gesucht und wurde sogar fündig. Weiß aber nicht, ob ich es dann noch geschafft hätte den korrekten css Code zu erstellen. Zeitgleich wurde er dann hier ins Forum gepostet und dann habe ich es mir zugegebenermaßen leicht gemacht und diesen genommen.

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

  • setze doch das css einfach in eine .uc.js, ungefähr so

    Von wegen einfach. Das ist doch viel zu unübersichtlich inmitten des ganzen JavaScript-Codes.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Verstehe ich nicht, mach es einfach besser! Klug******!!

    Ich meine damit, dass man CSS nur in begrenztem Maße in ein Skript einbauen sollte. Dann besser eine eigene CSS-Datei mit dem gleichen Namen wie das Skript, damit man weiß, dass die Dateien zusammengehören. Also bitte nichts mit Klug******!

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Welchen Nachteil könnte das denn dann haben?

    Wie gesagt, ich halte es für unübersichtlicher. Was ist, wenn das Skript nicht mehr funktioniert, du musst dann auch den CSS-Code durchgehen. Und für jemanden, der von Skripten keine Ahnung hat, ist das nicht einfacher, das einzubauen. Der kann dann wieder nur komplette Skripts übernehmen.

    Und ich könnte mir auch vorstellen, dass das Skript dann langsamer geladen wird.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Lieber milupo , der .tab-audio-button befindet sich im shadow-root-Bereich. Also gibt es nur eine Lsg. über userChromeShadow.css; ein Teil befindet sich aber außerhalb dieses Bereiches; eine Lsg. die beide Bereiche bedient ist also: Die oben genannte Datei (so kompliziert sich der text auch liest!) in eine .us.js-Datei einzugliedern. Hast du was Besseres?

    Dieser Beitrag ist ohne Hilfe einer 'KI' entstanden.

  • Hast du was Besseres?

    Ich habe meine Meinung geschrieben. Es geht hier nicht um besser oder nicht besser. Es geht einfach um Übersichtlichkeit und Handhabbarkeit für den Nutzer. Wenn es ein Problem mit dem zugehörigen CSS gibt, muss man nicht erst ein Skript durchsuchen, sondern die entsprechende CSS-Datei. Außerdem ist zusätzlicher Code immer eine Fehlerquelle, zumal das kein JavaScript-Code ist. Nun gut, ich habe mich nicht strikt gegen CSS in JavaScript ausgesprochen, aber einem Nutzer, der sich mit Skripten und kaum mit CSS auskennt zu sagen, er solle das CSS einfach in das Skript übernehmen, ist die Übernahme für dich einfach, aber nicht für den Nutzer.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Teste bitte:

    Dieses Teil hab ich in cssshadowordner:

    Dieses Teil in cssordner:

    und beide Teile auch nur in cssordner..

    icon wird nicht eingefärbt und bei stummschaltung wird das icon der webseite angezeigt..

    kA was ich wieder falsch mache.

    "Klug sein hat noch nie einen Menschen an Dummheiten gehindert." Stefan Zweig
    Firefox-Version: 136.0
    Edition: Windows 11 Home (64-Bit-Betriebssystem)
    Version: 24H2

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

    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.

  • Beitrag von Mitleser (7. März 2025 um 02:44)

    Dieser Beitrag wurde vom Autor gelöscht (7. März 2025 um 02:59).
  • Entfern bitte mal Zeile 1 in dem ersten Code für die userChromeShadow.css. Und auch die Klammer in Zeile 13 dann noch.

    Die Zeile gehört da auch nicht rein, und ist auch in keinem der hier geposteten CSS Codes enthalten. ;)

    Hab es gemacht, dann funkt nurnoch das mit dem "Stummschaltung" nicht.

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

    bei mir funktionert es auch nicht so.

    Die CSSshadow

    Und die normale CSS

    wenn video lauft, da wird der weisse Icon angzeigt.

    aber bei stummschaltung wird das originale Icon von der webseite angezeigt.

    "Klug sein hat noch nie einen Menschen an Dummheiten gehindert." Stefan Zweig
    Firefox-Version: 136.0
    Edition: Windows 11 Home (64-Bit-Betriebssystem)
    Version: 24H2