From 79eec7eda8a970818ab6f12a9e2e94955148ceba Mon Sep 17 00:00:00 2001 From: gaoshuaixing Date: Thu, 8 Sep 2022 15:34:24 +0800 Subject: [PATCH] =?UTF-8?q?sqlite=E7=A7=BB=E5=88=B0ee?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/preload/bridge.js | 5 +++++ frontend/src/utils/ipcRenderer.js | 17 ----------------- package.json | 3 +-- 3 files changed, 6 insertions(+), 19 deletions(-) diff --git a/electron/preload/bridge.js b/electron/preload/bridge.js index bdd2999..c9b86db 100644 --- a/electron/preload/bridge.js +++ b/electron/preload/bridge.js @@ -1,3 +1,8 @@ +/* + * 如果启用了上下文隔离,渲染进程无法使用electron的api, + * 可通过contextBridge 导出api给渲染进程使用 + */ + const { contextBridge, ipcRenderer } = require('electron') contextBridge.exposeInMainWorld('electron', { diff --git a/frontend/src/utils/ipcRenderer.js b/frontend/src/utils/ipcRenderer.js index c2629be..86749ee 100644 --- a/frontend/src/utils/ipcRenderer.js +++ b/frontend/src/utils/ipcRenderer.js @@ -1,22 +1,5 @@ const { ipcRenderer: ipc } = (window.require && window.require('electron')) || window.electron || {} -/** - * (将废弃,请使用 $ipcInvoke 代替)异步调用主函数 - * @param ipc - * @param channel - * @param param - * @returns {Promise} - */ -const call = (ipc, channel, param) => { - return new Promise((resolve) => { - ipc.once(channel, (event, result) => { - console.log('[ipcRenderer] [call] result:', result) - resolve(result) - }) - ipc.send(channel, param) - }) -} - /** * 发送异步消息(invoke/handle 模型) * @param channel diff --git a/package.json b/package.json index 8b1c507..7d19399 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,6 @@ "build-m-arm64": "electron-builder -m --arm64", "build-l": "electron-builder -l", "rd": "ee-core rd --dist_dir=./frontend/dist", - "compress": "ee-core compress", - "restore": "ee-core restore", "encrypt": "ee-core encrypt --type=bytecode", "rebuild": "electron-rebuild", "re-sqlite": "electron-rebuild -f -w better-sqlite3" @@ -117,6 +115,7 @@ }, "dependencies": { "dayjs": "^1.10.7", + "better-sqlite3": "^7.6.0", "ee-core": "^1.2.10", "electron-is": "^3.0.0", "lodash": "^4.17.21"