fix: proxy

This commit is contained in:
kangfenmao 2024-11-25 15:33:05 +08:00
parent 76ea170a01
commit 09e86b35a5

View File

@ -32,8 +32,7 @@ export function registerIpc(mainWindow: BrowserWindow, app: Electron.App) {
ipcMain.handle('app:proxy', async (_, proxy: string) => { ipcMain.handle('app:proxy', async (_, proxy: string) => {
const sessions = [session.defaultSession, session.fromPartition('persist:webview')] const sessions = [session.defaultSession, session.fromPartition('persist:webview')]
const proxyConfig: ProxyConfig = const proxyConfig: ProxyConfig = proxy === 'system' ? { mode: 'system' } : proxy ? { proxyRules: proxy } : {}
proxy === 'system' ? { mode: 'system' } : proxy ? { proxyRules: proxy } : { mode: 'direct' }
await Promise.all(sessions.map((session) => session.setProxy(proxyConfig))) await Promise.all(sessions.map((session) => session.setProxy(proxyConfig)))
}) })