// Listen for media file URL from main process window.electron.receive("play-media", (fileURL) => { loadMedia(fileURL); }); function loadMedia(fileURL) { dialogOverlay.style.display = 'none'; const mediaElement = document.getElementById("mediaPlayer"); mediaElement.oncanplay = null; if (mediaElement) { mediaElement.src = fileURL; // ✅ Safe, properly encoded URL mediaElement.oncanplay = () => { if (autoplayCheckbox && autoplayCheckbox.checked) { mediaElement.play().catch(error => console.warn("Playback issue:", error)); } }; } }