Ιστορικό εκδόσεων του Tab Volume Manager - 2 εκδόσεις
Tab Volume Manager από Nikola
Ιστορικό εκδόσεων του Tab Volume Manager - 2 εκδόσεις
Προσέξτε τις παλιές εκδόσεις! Αυτές οι εκδόσεις εμφανίζονται για δοκιμές και σκοπούς αναφοράς.Θα πρέπει πάντα να χρησιμοποιείτε την πιο πρόσφατη έκδοση ενός προσθέτου.
Πιο πρόσφατη έκδοση
Έκδοση 1.1
Κυκλοφόρησε στις 22 Μαρ 2026 - 20,13 KBΛειτουργεί με firefox 109.0a1 και νεότεραRelease 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 stepΟ πηγαίος κώδικας εκδόθηκε υπό την άδεια Mozilla Public License 2.0
Παλαιότερες εκδόσεις
Έκδοση 1.0
Κυκλοφόρησε στις 15 Μαρ 2026 - 19,45 KBΛειτουργεί με firefox 109.0a1 και νεότεραΟ πηγαίος κώδικας εκδόθηκε υπό την άδεια Mozilla Public License 2.0