Update preload.js

This commit is contained in:
Anirudh Sevugan 2025-02-27 21:56:54 +05:30 committed by GitHub
parent 39d2c186a9
commit 0304d68187
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,5 +1,11 @@
const { contextBridge, ipcRenderer } = require("electron");
contextBridge.exposeInMainWorld("electron", {
receive: (channel, callback) => ipcRenderer.on(channel, (event, ...args) => callback(...args)),
receive: (channel, callback) => {
const validChannels = ["play-media"]; // ✅ Only allow specific, safe channels
if (validChannels.includes(channel)) {
ipcRenderer.removeAllListeners(channel); // ✅ Prevent duplicate listeners
ipcRenderer.on(channel, (_event, ...args) => callback(...args));
}
},
});