electron渲染进程调用主进程的方法

1,091 阅读1分钟

把主进程的方法挂载到app上,在渲染进程进行调用;

主进程: foo.js

const compress = () => {
  console.log('主进程的方法')  
}

module.exports = {
   compress
}

将这个方法挂载在app上:

import { app } from 'electron'
const { compress } = require('./foo')

app.compress = compress;

渲染进程调用此方法:

const compress = window.require('electron').remote.app.compress;
compress();