node-ddk
Version:
31 lines (28 loc) • 750 B
JavaScript
import { contextBridge, ipcRenderer } from "electron"
const start = () => {
//
window.addEventListener("DOMContentLoaded", () => {
const replaceText = (selector, text) => {
const element = document.getElementById(selector)
if (element) element.innerText = text
}
})
//
contextBridge.exposeInMainWorld("nodeDDkWorld", {
invoke: (channel, data) => {
return ipcRenderer.invoke(channel, data)
},
send: (channel, data) => {
ipcRenderer.send(channel, data)
},
on: (channel, func) => {
ipcRenderer.on(channel, (event, ...args) => func(...args));
},
startDrag: (filePaths) => {
ipcRenderer.send('ondragstart^ddk-system', filePaths)
},
})
}
export default {
start,
}