3.9.0 • Published 1 day ago

qiao-electron v3.9.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 day ago

qiao-electron

npm version npm downloads

封装了一些常见的 electron 主进程操作,详见:一篇文章学会 Electron

install

npm i qiao-electron

ipc

提供了一些在渲染进程中可以使用的常见方法

appGetVersionIPC

// 获取app版本号
const res = await window.electron.appGetVersionIPC();

darkModeChangeIPC

// 监听mac下黑夜模式的变化
darkModeChangeIPC((isDark) => {
  console.log(isDark);
});

darkModeGetIPC

// 获取mac下当前的黑夜模式状态
const res = await window.electron.darkModeGetIPC();

darkModeGetIPC

// 获取mac下当前的黑夜模式状态
const res = await window.electron.darkModeGetIPC();

dialogOpenFolderIPC

// 打开选择文件夹的dialog,如果选择了文件夹,返回具体的path
const res = await window.electron.dialogOpenFolderIPC();

fsRmIPC

// 删除文件或文件夹
const res = await window.electron.fsRmIPC(rmPath);

fsMkdirIPC

// 创建一个文件夹
const res = await window.electron.fsMkdirIPC(dir);

fsRenameIPC

// 重命名一个文件或文件夹
const res = await window.electron.fsRenameIPC(oldPath, newPath);

fsGetTreeIPC

// 获取某个文件夹下的文件树
const res = await window.electron.fsGetTreeIPC(dir, ignores);

fsReadFileIPC

// 获取某个文件的内容,直接返回
const res = await window.electron.fsReadFileIPC(filePath);

fsWriteFileIPC

// 写一个文件
const res = await window.electron.fsWriteFileIPC(filePath, fileData);

logIPC

// 写本地日志
const res = await window.electron.logIPC(msg, type);

lsAllIPC

// 获取本地文件维护的key-value所有值
const res = await window.electron.lsAllIPC();

lsGetIPC

// 获取本地文件维护的key对应的value值
const res = await window.electron.lsGetIPC(key);

lsSetIPC

// 设置本地文件维护的key-value,value可以直接传对象,不用序列化
const res = await window.electron.lsSetIPC(key, value);

lsDelIPC

// 删除本地文件维护的key对应的value值
const res = await window.electron.lsDelIPC(key);

shellOpenUrlIPC

// 打开一个外部的url
const res = await window.electron.shellOpenUrlIPC(url);

shellShowPathIPC

// 打开本地的文件或者文件夹的位置
const res = await window.electron.shellShowPathIPC(path);

shortcutGlobalIPC

// 注册全局快捷键
const res = await window.electron.shortcutGlobalIPC(shortcutKey, shortcutCallbackName);

windowResizeIPC

// resize窗口大小
const res = await window.electron.windowResizeIPC(width, height);

main

封装一些主进程直接使用的方法

dialogOpenFolder

// 打开一个选择文件夹的dialog
const res = dialogOpenFolder(options);

logInit

// 在本地logs文件夹下生成一个date型的electron.log文件,并返回logger
const log = logInit();

ls

// 获取本地文件维护的key-value操作对象ls
const ls = ls();

shellOpenURL

// 打开一个外部的url
shellOpenURL(url);

shellShowPath

// 打开指定path的文件位置或者文件夹位置
shellShowPath(path);

shortcutReg

// 注册全局快捷键
shortcutReg(shortcutKey, shortcutCallback);

shortcutUnReg

// 注销全局快捷键
shortcutUnReg(shortcutKey);
3.7.8

2 days ago

3.9.0

1 day ago

3.8.9

1 day ago

3.8.8

1 day ago

3.8.7

1 day ago

3.7.1

9 days ago

3.6.4

13 days ago

3.6.3

2 months ago

3.6.1

3 months ago

3.5.9

3 months ago

3.5.7

4 months ago

3.5.3

7 months ago

3.5.2

7 months ago

3.5.6

6 months ago

3.5.4

7 months ago

3.2.6

11 months ago

3.2.5

11 months ago

3.2.4

11 months ago

3.2.3

11 months ago

3.5.0

8 months ago

3.4.3

10 months ago

3.4.5

10 months ago

3.2.0

12 months ago

3.1.6

1 year ago

3.1.9

12 months ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.7

1 year ago

3.0.6

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.3.9

2 years ago

1.3.8

2 years ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.6

1 year ago

1.4.5

1 year ago

1.4.4

1 year ago

1.4.2

1 year ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.7

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.4.9

1 year ago

1.4.8

1 year ago

1.4.7

1 year ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.9

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.10

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

0.9.9

2 years ago

1.1.2

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.9.8

2 years ago

0.9.7

2 years ago

0.9.6

2 years ago

0.9.5

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.9.0

2 years ago

0.8.9

2 years ago

0.8.8

2 years ago

0.8.7

2 years ago

0.8.6

2 years ago

0.8.5

2 years ago

0.8.4

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.7.9

2 years ago

0.7.7

2 years ago

0.7.6

2 years ago

0.7.5

2 years ago

0.7.4

2 years ago

0.7.3

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.7.0

2 years ago

0.6.9

2 years ago

0.6.8

2 years ago

0.6.7

2 years ago

0.6.6

2 years ago

0.6.5

2 years ago

0.6.4

2 years ago

0.6.3

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.5.9

2 years ago

0.5.8

2 years ago

0.5.7

2 years ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.5.0

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.9

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.9

2 years ago

0.2.8

2 years ago

0.2.7

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago