fix(app): Flutter Web 改用 HTML 渲染器,避免 Google Fonts CDN 加载中文字体
Some checks failed
Main Merge / backend (push) Has been cancelled
Main Merge / frontend (push) Has been cancelled

根因: Flutter Web CanvasKit 渲染器会从 fonts.gstatic.com 按需加载
CJK 字体 woff2 子集,在中国网络环境下完全不可达。

修复: 启动参数添加 --web-renderer html,使用浏览器原生 CSS
font-face 机制加载本地字体文件,无需外网访问。

面向中国国内市场,不依赖任何外部 CDN。
This commit is contained in:
iven
2026-06-04 09:22:48 +08:00
parent b72009718f
commit 138bfa9723

View File

@@ -153,7 +153,9 @@ start_app() {
log_info "编译并启动 Flutter Web..."
cd /g/nj/app
D:/flutter/bin/flutter.bat run -d chrome --web-port=$APP_PORT &
# --web-renderer html: 使用浏览器原生渲染,避免 CanvasKit 从 Google Fonts CDN 加载中文字体
# 面向中国国内市场,不可依赖外部 CDN
D:/flutter/bin/flutter.bat run -d chrome --web-port=$APP_PORT --web-renderer html &
log_info "等待学生端就绪..."
for i in $(seq 1 30); do