Skip to content

Commit 3219c5e

Browse files
committed
Merge branch 'dev'
2 parents 0672a21 + 9597c94 commit 3219c5e

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

electron/settingsService.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,15 @@ class SettingsService {
128128
// 设置 Electron session 代理
129129
await this.setSessionsProxy({ mode: 'system' })
130130

131-
// 获取代理 URL 并设置环境变量
132-
const url = currentProxy.proxyUrl.toLowerCase()
131+
// 获取代理 URL 并检查协议
132+
let url = currentProxy.proxyUrl.toLowerCase()
133+
134+
// 将 SOCKS 协议转换为 SOCKS5(httpx 支持 SOCKS5)
135+
if (url.startsWith('socks://')) {
136+
console.log('Converting SOCKS proxy to SOCKS5 for httpx compatibility')
137+
url = url.replace('socks://', 'socks5://')
138+
}
139+
133140
this.setEnvironment(url)
134141

135142
return {

0 commit comments

Comments
 (0)