feat: preload — injects window.foxBridge into remote HUD
parent
a83c6c2b68
commit
6c5efac934
|
|
@ -0,0 +1,12 @@
|
|||
const { contextBridge, ipcRenderer } = require('electron');
|
||||
|
||||
contextBridge.exposeInMainWorld('foxBridge', {
|
||||
sendMessage: (text) => ipcRenderer.send('send-message', text),
|
||||
hideHud: () => ipcRenderer.send('hide-hud'),
|
||||
macCommand: (cmd) => ipcRenderer.invoke('mac-command', cmd),
|
||||
onFoxAction: (cb) => ipcRenderer.on('fox-action', (_, data) => cb(data)),
|
||||
onHudShow: (cb) => ipcRenderer.on('hud-show', () => cb()),
|
||||
onHudHide: (cb) => ipcRenderer.on('hud-hide', () => cb()),
|
||||
onStartListening: (cb) => ipcRenderer.on('start-listening', () => cb()),
|
||||
onPlayAudio: (cb) => ipcRenderer.on('play-audio', (_, url) => cb(url)),
|
||||
});
|
||||
Loading…
Reference in New Issue