diff options
-rw-r--r-- | app/preload/preload.js | 11 | ||||
-rw-r--r-- | main.js | 7 |
2 files changed, 17 insertions, 1 deletions
diff --git a/app/preload/preload.js b/app/preload/preload.js index 0f386c1..e68ea53 100644 --- a/app/preload/preload.js +++ b/app/preload/preload.js @@ -5,11 +5,20 @@ const { RemoteControl, initPopupsConfigurationRender, setupPowerMonitorRender } = require('@jitsi/electron-sdk'); -const { openExternalLink } = require('../features/utils/openExternalLink'); const whitelistedIpcChannels = [ 'protocol-data-msg', 'renderer-ready' ]; /** + * Open an external URL. + * + * @param {string} url - The URL we with to open. + * @returns {void} + */ +function openExternalLink(url) { + ipcRenderer.send('jitsi-open-url', url); +} + +/** * Setup the renderer process. * * @param {*} api - API object. @@ -416,3 +416,10 @@ ipcMain.on('renderer-ready', () => { .send('protocol-data-msg', protocolDataForFrontApp); } }); + +/** + * Handle opening external links in the main process. + */ +ipcMain.on('jitsi-open-url', (event, someUrl) => { + openExternalLink(someUrl); +}); |