添加自定义源zlib模块的支持

This commit is contained in:
Folltoshe 2023-04-05 12:50:42 +08:00
parent 10a6ac28a6
commit cdcbae2de9

View File

@ -1,5 +1,6 @@
const { contextBridge, ipcRenderer } = require('electron') const { contextBridge, ipcRenderer } = require('electron')
const needle = require('needle') const needle = require('needle')
const zlib = require('zlib')
const { createCipheriv, publicEncrypt, constants, randomBytes, createHash } = require('crypto') const { createCipheriv, publicEncrypt, constants, randomBytes, createHash } = require('crypto')
const USER_API_RENDERER_EVENT_NAME = require('../rendererEvent/name') const USER_API_RENDERER_EVENT_NAME = require('../rendererEvent/name')
@ -233,8 +234,16 @@ contextBridge.exposeInMainWorld('lx', {
return Buffer.from(buf, 'binary').toString(format) return Buffer.from(buf, 'binary').toString(format)
}, },
}, },
zlib: {
inflate(...args) {
return zlib.inflateSync(...args)
}, },
version: '1.2.0', deflate(...args) {
return zlib.deflateSync(...args)
},
},
},
version: '1.2.1',
// removeEvent(eventName, handler) { // removeEvent(eventName, handler) {
// if (!eventNames.includes(eventName)) return Promise.reject(new Error('The event is not supported: ' + eventName)) // if (!eventNames.includes(eventName)) return Promise.reject(new Error('The event is not supported: ' + eventName))
// let handlers // let handlers