diff --git a/src/main/modules/userApi/renderer/preload.js b/src/main/modules/userApi/renderer/preload.js index 8e9a52c9..a6964e79 100644 --- a/src/main/modules/userApi/renderer/preload.js +++ b/src/main/modules/userApi/renderer/preload.js @@ -1,5 +1,6 @@ const { contextBridge, ipcRenderer } = require('electron') const needle = require('needle') +const zlib = require('zlib') const { createCipheriv, publicEncrypt, constants, randomBytes, createHash } = require('crypto') const USER_API_RENDERER_EVENT_NAME = require('../rendererEvent/name') @@ -233,8 +234,16 @@ contextBridge.exposeInMainWorld('lx', { return Buffer.from(buf, 'binary').toString(format) }, }, + zlib: { + inflate(...args) { + return zlib.inflateSync(...args) + }, + deflate(...args) { + return zlib.deflateSync(...args) + }, + }, }, - version: '1.2.0', + version: '1.2.1', // removeEvent(eventName, handler) { // if (!eventNames.includes(eventName)) return Promise.reject(new Error('The event is not supported: ' + eventName)) // let handlers @@ -255,4 +264,4 @@ contextBridge.exposeInMainWorld('lx', { // handlers.splice(0, handlers.length) // } // }, -}) +}) \ No newline at end of file