Update renderer.js

This commit is contained in:
Anirudh Sevugan 2025-04-19 21:20:29 -05:00 committed by GitHub
parent 2687633662
commit be80c981d7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,6 +1,8 @@
let mediaElement = document.getElementById("mediaPlayer");
function loadMedia(fileURL) {
dialogOverlay.style.display = 'none';
const mediaElement = document.getElementById("mediaPlayer");
mediaElement.oncanplay = null;
@ -14,6 +16,14 @@ function loadMedia(fileURL) {
}
}
// Handle submit subtitle URL
function clearSubtitles() {
const tracks = mediaElement.getElementsByTagName('track');
for (let i = tracks.length - 1; i >= 0; i--) {
tracks[i].remove();
}
}
// Validate media URL
function isSafeURL(fileURL) {
try {
@ -28,6 +38,7 @@ function isSafeURL(fileURL) {
// ✅ Listen for "play-media" event from main process securely
window.electron.receive("play-media", (fileURL) => {
if (isSafeURL(fileURL)) {
clearSubtitles()
loadMedia(fileURL);
} else {
console.warn("Blocked unsafe media URL:", fileURL);