preload.js 479 B

12345678910
  1. const { contextBridge, ipcRenderer } = require('electron')
  2. contextBridge.exposeInMainWorld('electronAPI', {
  3. runNodejsScript: (scriptName, ...parameters) =>
  4. ipcRenderer.invoke('run-nodejs-script', scriptName, ...parameters),
  5. killNodejsScript: (scriptName, ...parameters) =>
  6. ipcRenderer.invoke('kill-nodejs-script', scriptName, ...parameters),
  7. runPythonScript: (scriptName, ...parameters) =>
  8. ipcRenderer.invoke('run-python-script', scriptName, ...parameters)
  9. })