4.1.1 • Published 6 months ago

qiao-x-app v4.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

qiao-x-app

npm version npm downloads

Electron 中 APP 相关的操作封装

install

安装

npm i qiao-x-app

ipc

ipc代码

appIPCInit

主进程中初始化ipc监听,需要和渲染进程中preload对应使用

appIPCInit();

preload

preload代码,由于preload中不能引入npm包,所以需要手动添加

// === app-preload.js ===
// electron
import { ipcRenderer } from 'electron';

/**
 * appGetVersionIPC
 * @returns version
 */
export const appGetVersionIPC = async () => {
  return await ipcRenderer.invoke('ipc-app-get-version');
};

// === preload.js ===
// electron
import { contextBridge } from 'electron';

// custom preload
import { appGetVersionIPC } from 'app-preload.js';

// preload
contextBridge.exposeInMainWorld('electron', {
  appGetVersionIPC,
});

// === 使用 ===
await window.electron.appGetVersionIPC();
4.1.1

6 months ago

4.0.0

10 months ago

3.7.1

1 year ago