Tab Volume Manager azray n lqem - 2 ileqman
Tab Volume Manager sɣur Nikola
Tab Volume Manager azray n lqem - 2 ileqman
Ɣur-k ɣef yileqman yezrin! TTwaseknen-d kan i usekyed akked umuqel.Yessefk yal tikkelt ad tesqedceḍ lqem aneggaru n uzegrir.
Lqem aneggaru
Lqem 1.1
Yeffeɣ-d deg 22. maalis 2026 - 20,13 KBIteddu d firefox 109.0a1 d yileqman imaynutenRelease Notes (v1.1)
Bug fixes:
- Fixed silent audio on cross-origin media (Twitch clips, Reddit embeds, and other embedded players). The extension now detects cross-origin resources and falls back to element.volume instead of routing
through Web Audio, which browsers silence due to CORS restrictions.
- Fixed a race condition where the extension could steal an element's audio source before the page's own player initialized, causing silence on sites like Twitch and Reddit.
Improvements:
- Internal code refactoring for readability and maintainability — removed debug logging, extracted helper functions, reduced codebase by ~200 lines with no behavioral changes.
Notes to Reviewer
Changes since v1.0:
Bug fix — cross-origin audio (commits 476cb14, 32bce4c):
- content.js now detects cross-origin media via isCrossOrigin() and skips createMediaElementSource (which browsers silence for CORS). Falls back to element.volume instead, scaling relative to the page's own
volume baseline.
- Added a 500ms HOOK_DELAY_MS before creating our audio pipeline, giving the page time to call createMediaElementSource first (which inject.js intercepts). This prevents a race condition on sites like
Twitch.
Code quality (commit 99f4b27):
- Removed all console.log/console.warn debug logging
- Extracted long functions into smaller named helpers
- Replaced sequential if-else message dispatching with object lookup maps
- Merged duplicate onMessage listeners in background.js
What has NOT changed:
- manifest.json: same permissions, same content script configuration (only version bumped)
- All message types, DOM attributes, and internal data structures are identical
- IIFE pattern preserved in all files — no module system or build stepTangalt taɣbalut teffeɣ-d s turagt Turagt tazayezt n Mozilla 2.0
Ileqman iqbuṛen
Lqem 1.0
Yeffeɣ-d deg 15. maalis 2026 - 19,45 KBIteddu d firefox 109.0a1 d yileqman imaynutenTangalt taɣbalut teffeɣ-d s turagt Turagt tazayezt n Mozilla 2.0