diff --git a/src/main.js b/src/main.js index e31f91b..86498b0 100644 --- a/src/main.js +++ b/src/main.js @@ -162,7 +162,8 @@ window.addEventListener('load', () => { }, delay); }); - S.audio.volume = 0.3; + const _savedVol = parseInt(localStorage.getItem('ns_volume') ?? '', 10); + setVolume(isNaN(_savedVol) ? 55 : _savedVol); let _wasPlayingBeforeHide = false; diff --git a/src/player.js b/src/player.js index 909675a..b8c5ec6 100644 --- a/src/player.js +++ b/src/player.js @@ -765,6 +765,7 @@ export function setVolume(v) { if (absAudio) absAudio.volume = vol; document.querySelectorAll('.volume-slider-sync').forEach(el => { el.value = v; }); if (HAS_BRIDGE) _nsBridge('setVolume', vol); + try { localStorage.setItem('ns_volume', v); } catch (_) {} } // ─── MEDIA SESSION ────────────────────────────────────────────────────────