preload-expose-ipc.js 359 B

1234567891011121314
  1. const { contextBridge, ipcRenderer } = require('electron');
  2. // NOTE: Never do this in an actual app! Very insecure!
  3. contextBridge.exposeInMainWorld('ipc', {
  4. send (...args) {
  5. return ipcRenderer.send(...args);
  6. },
  7. sendSync (...args) {
  8. return ipcRenderer.sendSync(...args);
  9. },
  10. invoke (...args) {
  11. return ipcRenderer.invoke(...args);
  12. }
  13. });