Dodaci za preglednik Firefox
  • Proširenja
  • Teme
    • za Firefox
    • Rječnici i jezični paketi
    • Druge stranice preglednika
    • Dodaci za Android
Prijavi se
Ikona dodatka

Povijest verzija dodatka Simple Sound Control – 4 verzije

Simple Sound Control Autor: nrek

Još nema ocjena
0 zvjezdica od 5
5
0
4
0
3
0
2
0
1
0
Povijest verzija dodatka Simple Sound Control – 4 verzije
  • Oprez sa starim verzijama! Ove se verzije prikazuju u svrhu testiranja i referenci.Uvijek koristiti najnoviju verziju dodatka.

  • Najnovija verzija

    Verzija 0.2.6

    Objavljeno 14. svi. 2026 – 171,3 KB
    Radi s firefox 140.0 i novije verzije
    [0.2.6] - 2026-05-13
    Pin UI copy and filtering refined. The main popup now labels the domain pin control as "Pin Settings", and Settings now shows a "Pins" header with a funnel filter button that reveals the hidden search box.

    Pinned list search placeholder changed. The filter input now uses "Search list..." when shown.

    [0.2.5] - 2026-05-13
    Saved volume levels are now domain pins only. The popup replaces separate "for Tab" / "for URL" saves with a single "Pin Volume Level: {domain}" checkbox that stores the current origin and applies it across that domain's paths/query URLs until changed or unpinned.

    Persistent tab-specific saved volumes are no longer used for resolution. Live per-tab volume still applies during the current browser session, but durable pins resolve by origin so a pinned site like YouTube keeps the same level across pages on that origin.

    Settings now lists pinned domains automatically. Added a "Pinned Levels" section with a "Filter Pins" search box, delete actions, and six pinned domains per page.

    Izvorni kod je objavljen pod licencom MIT licenca

    Preuzmi Firefox i nabavi proširenje
    Preuzmi datoteku
  • Starije verzije

    Verzija 0.2.4

    Objavljeno 13. svi. 2026 – 169,25 KB
    Radi s firefox 140.0 i novije verzije
    Chrome now prefers Tab Capture for non-100% tab volume by default. The popup attempts the whole-tab audio path before sending content-script volume updates, so sites like Reddit and YouTube are less likely to have their own media controls pinned, fought, or routed through a fragile per-element path. If Chrome permission is denied or Tab Capture is unavailable, SSC falls back to the existing content-script behavior.

    Content-script volume is skipped when Tab Capture successfully owns the tab audio path. Returning to 100% still sends a neutral content-script update so any fallback-path holds can be released.

    Izvorni kod je objavljen pod licencom MIT licenca

    Preuzmi datoteku
  • Verzija 0.2.3

    Objavljeno 12. svi. 2026 – 168,06 KB
    Radi s firefox 140.0 i novije verzije
    Fixed
    Reddit (and other no-CORS MSE players) no longer go silent at non-100% SSC. Reddit's video element loads media via MSE (blob: URL) without crossorigin="anonymous". Per the Web Audio spec, calling createMediaElementSource on a cross-origin element that hasn't opted into CORS taints the source — the call succeeds but the node outputs silence for the rest of the element's life. The content script now gates Web Audio routing on a canRouteViaWebAudio(el) check: elements that would taint (cross-origin without crossorigin, or blob: / data: URLs without crossorigin) skip createMediaElementSource entirely and run on the el.volume fallback path with the existing volumechange enforcer. YouTube (crossorigin="anonymous" set) is unaffected and still uses the gain-node path. Audio is audible and attenuated at SSC < 100% on Reddit instead of vanishing.

    InvalidStateError from createMediaElementSource falls back to el.volume instead of going inert. Previously, if the page's own player attached its MediaElementSource to a media element before SSC (Chrome throws InvalidStateError on the second attach for the same element), SSC marked the element routeFailed and gave up — the slider became a no-op for that element. Now we promote the element into the volume-fallback path on InvalidStateError, so SSC still attenuates against page-driven el.volume writes via the enforcer.

    Fallback elements are no longer pinned at SSC's last attenuation when SSC returns to 100%. Previously, applyVolumeFallback short-circuited at 100% — so an element that had el.volume = 0.2 written for SSC=20% stayed at 0.2 until the page next wrote the property (which, on Reddit, only happens if the user moves Reddit's own slider). The content script now snapshots el.volume on entry to the fallback path and refreshes the snapshot whenever the enforcer detects a page-driven write. On the SSC → 100% transition (and on passthrough entry — see below) we write the snapshot back, so the element ends up at the page's most recent intent rather than at SSC's last value.

    Tab Capture mode no longer double-attenuates fallback-path elements. Previously, engaging Tab Capture while SSC was non-100% on a fallback site (Reddit, Meet, etc.) left a residual el.volume = SSC% written by the content script; the captured stream was then re-attenuated by the offscreen GainNode, so 0.2 × offscreen_gain came out instead of the user-set level. Entering passthrough now releases each fallback element's el.volume back to its snapshot before the offscreen chain takes over, restoring the documented Tab Capture composition (page_intent × offscreen_gain) regardless of whether the element was routed via Web Audio or via the fallback path. The enforcer continues to record page-driven el.volume writes during passthrough (without re-asserting) so per-participant volume changes in Meet etc. are captured for the next release.

    Izvorni kod je objavljen pod licencom MIT licenca

    Preuzmi datoteku
  • Verzija 0.2.0

    Objavljeno 1. svi. 2026 – 163,99 KB
    Radi s firefox 140.0 i novije verzije
    tap into GainNode rather than volume adjustments to help mute or louden; rather than attempt to set the volume for the tab directly (philosophical adjustment, functionally better)

    Izvorni kod je objavljen pod licencom MIT licenca

    Preuzmi datoteku
Idi na početnu stranicu Mozille

Dodaci

  • Informacije
  • Blog za Firefox dodatke
  • Radionica za proširenja
  • Centar za programere
  • Pravila za programere
  • Blog zajednice
  • Forum
  • Prijavi grešku
  • Priručnik za recenziranje

Download

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

Latest Builds

  • Nightly
  • Beta

Firefox for Business

  • Enterprise

Community

  • Connect
  • Contribute
  • Developer

Follow

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Privatnost
  • Kolačići
  • Pravne informacije

Osim gdje je drugačije navedeno, sadržaj ove stranice licenciran je pod licencom Creative Commons Imenovanje dijeli pod istim uvjetima verzija 3.0 ili novijoj.