From bd9db1b4f7bd33e58c7a7f0952f6a66369ec610f Mon Sep 17 00:00:00 2001 From: Sline Date: Thu, 9 Oct 2025 15:44:11 +0800 Subject: [PATCH] fix: linux webkit error (#4995) * fix: linux webkit error * docs: UPDATELOG.md --- UPDATELOG.md | 2 ++ src/components/proxy/proxy-head.tsx | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/UPDATELOG.md b/UPDATELOG.md index a47fb76de..b9f7d59ed 100644 --- a/UPDATELOG.md +++ b/UPDATELOG.md @@ -23,6 +23,7 @@ - 优化后端 i18n 资源占用 - 改进 Linux 托盘支持并添加 `--no-tray` 选项 - Linux 现在在新生成的配置中默认将 TUN 栈恢复为 mixed 模式 +- 为代理延迟测试的 URL 设置增加了保护以及添加了安全的备用 URL ### 🐞 修复问题 @@ -42,6 +43,7 @@ - 修复 KDE + Wayland 下多屏显示 UI 异常 - 修复 Windows 深色模式下首次启动客户端标题栏颜色异常 - 修复静默启动不加载完整 WebView 的问题 +- 修复 Linux WebKit 网络进程的崩溃 ## v2.4.2 diff --git a/src/components/proxy/proxy-head.tsx b/src/components/proxy/proxy-head.tsx index fd0315450..f10af411b 100644 --- a/src/components/proxy/proxy-head.tsx +++ b/src/components/proxy/proxy-head.tsx @@ -52,11 +52,13 @@ export const ProxyHead = ({ }, []); const { verge } = useVerge(); - const default_latency_test = verge!.default_latency_test!; + const defaultLatencyUrl = + verge?.default_latency_test?.trim() || + "https://cp.cloudflare.com/generate_204"; useEffect(() => { - delayManager.setUrl(groupName, testUrl || url || default_latency_test); - }, [groupName, testUrl, default_latency_test, url]); + delayManager.setUrl(groupName, testUrl?.trim() || url || defaultLatencyUrl); + }, [groupName, testUrl, defaultLatencyUrl, url]); return (