Files
Native-Router-Vue/apps/electron/preload.mjs
2026-07-21 14:54:36 +10:00

13 lines
413 B
JavaScript

import { contextBridge, ipcRenderer } from 'electron'
function listener(channel, callback) {
const handler = () => callback()
ipcRenderer.on(channel, handler)
return () => ipcRenderer.removeListener(channel, handler)
}
contextBridge.exposeInMainWorld('nativeVueHost', {
onBack: (callback) => listener('native-vue:back', callback),
onForward: (callback) => listener('native-vue:forward', callback),
})