ROOT CAUSES FOUND AND FIXED: 1. TTS Preview not working: voicePreferences.js listening for wrong event - Was: 'tab-loaded' (never dispatched) - Now: 'tabChanged' (correct event name used by app.js) - Added immediate init if page already loaded - Added 500ms delay for DOM readiness 2. Browser Whisper CDN blocked: CSP too restrictive - Added 'unsafe-eval' to scriptSrc (required by transformers.js) - Added cdn.jsdelivr.net to connectSrc (worker importScripts) - Added childSrc directive for worker script loading - Better error messages in worker 3. Worker loading errors: Now logged with specific reasons - importScripts wrapped in try-catch - Posts error message to main thread - Verifies transformers object exists after load Testing: - TTS Preview should now work when clicking Settings tab - Browser Whisper should load from CDN (or show specific error) - Console logs will show exact init sequence |
||
|---|---|---|
| .. | ||
| .well-known | ||
| components | ||
| css | ||
| icons | ||
| js | ||
| vendor | ||
| 404.html | ||
| favicon.ico | ||
| index.html | ||
| manifest.json | ||
| sw.js | ||