Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

electron-box

haochn13MIT0.0.5

基于electron的npm,支持ipc通信

electron

readme

基于electron 的盒子

介绍

electron的二次封装

下载

npm

使用

主进程


const {eleBox}=require('electron-box');
const electronBox=new eleBox();
electronBox.ready(); //默认页面内容为github.com

// 开启ipc模式

electronBox.ready("https://github.com", {
    ipcMode:true,
    ipcListener:[{
        thing:"defaultThing", // 主进程监听事件名
        mainCb:(event,arg)=>{ // 主进程监听事件
            console.log(arg);
            console.log("mainCb");
        },
        renderCb:(event,arg)=>{ // 主进程向渲染进程发送消息的回调
            console.log("renderCb");
            return "renderCb"
        }
    }],
});

// 同步返回消息
// ipcSync:true

渲染进程


// 开启ipc模式

const {ipcRenderer} = require("electron");
ipcRenderer.on("defaultThing-replay", (event, arg) => {
    //主进程反馈的消息
    console.log(event);
    console.log(arg);
});
ipcRenderer.send("defaultThing", "defaultMessage");//向主进程发送消息
// 同步

const receiveMessage=ipcRenderer.sendSync("defaultThing", "defaultMessage");//向主进程发送消息
console.log(receiveMessage);//接受到的消息

更多详细>>

提问

每次升级版本修复的问题记录在这里