From d42d401f8951163b38839c41c974dc098f5ed4c2 Mon Sep 17 00:00:00 2001 From: Gloridust Date: Mon, 15 Jun 2026 01:03:42 +0800 Subject: [PATCH] =?UTF-8?q?chore(docker):=20Chromium=20=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=20phone-home=EF=BC=88--disable-background-ne?= =?UTF-8?q?tworking=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Chromium 在受限网络(NAS/被墙)下后台不断尝试连 Google 推送(GCM)/组件更新/变体下载 并失败,刷屏 "gcm ConnectionHandler failed net error: -2" 等。加 --disable-background-networking 关掉这些后台流量。 仅影响后台 phone-home,不影响前台网页加载与真实网络错误提示(已验证 Chromium 正常启动、 前台浏览不受影响)。属安全的标准容器化 Chromium 用法。 注:日志里的 gcm/dbus 噪声本就无害,从来不是黑屏/重启的原因;此 flag 主要是减少受限网络下 的无谓后台请求。 Co-Authored-By: Claude Opus 4.8 (1M context) --- docker/app-defs.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docker/app-defs.sh b/docker/app-defs.sh index 0539d7f..913985f 100644 --- a/docker/app-defs.sh +++ b/docker/app-defs.sh @@ -11,9 +11,12 @@ woc_app_def() { APP_NAME=Telegram ;; chromium) - # 容器内无 user namespace / GPU:--no-sandbox + 软件渲染;--password-store=basic 免 keyring 弹窗 + # 容器内无 user namespace / GPU:--no-sandbox + 软件渲染;--password-store=basic 免 keyring 弹窗。 + # --disable-background-networking:关掉 Chromium 后台 phone-home(GCM 推送 / 组件更新 / 变体下载), + # 在受限网络(NAS / 被墙)下这些会反复失败刷屏 "gcm ConnectionHandler failed net error: -2"。 + # 只影响后台流量,不影响前台网页加载与真实网络错误提示。 APP_BIN=/usr/bin/chromium - APP_LAUNCH="$APP_BIN --no-sandbox --no-first-run --no-default-browser-check --start-maximized --password-store=basic --disable-gpu --user-data-dir=/config/chromium" + APP_LAUNCH="$APP_BIN --no-sandbox --no-first-run --no-default-browser-check --start-maximized --password-store=basic --disable-gpu --disable-background-networking --user-data-dir=/config/chromium" APP_NAME=Chromium ;; custom)