Skip to content

UltraLightBrowser v1.2.0 - Native Request Interception, Aggressive Discard & Zero-UI Mode

Choose a tag to compare

@github-actions github-actions released this 25 Sep 04:39
· 5 commits to main since this release

🚀 UltraLightBrowser v1.2.0 重大性能升级发布说明 (Major Performance Release)

本版本全面落地了四大核心优化方向,兼顾极致流畅度、极低内存占用与纯净无干扰浏览体验:


🌟 四大核心优化深度落地

1. ⚡ 原生请求拦截(提速 40%+,省流量 50%+)

  • 放弃挂载重型插件:无需加载消耗几十至上百兆内存的第三方扩展,直接采用原生 C++ 实现的 NativeRequestFilter。
  • 网络套接字底层拦截:基于 WebView2 原生 AddWebResourceRequestedFilter 与 add_WebResourceRequested 事件,在网络请求发出前进行极速哈希匹配。
  • 全网主流广告与追踪探针库:涵盖 Google DoubleClick/Analytics/TagManager、Baidu Pos/Cpro/HM 统计、Tencent 广点通、Alibaba Tanx/阿里妈妈、CNZZ、友盟、Hotjar、TikTok Ads 等。
  • 本地瞬时空响应 (204 No Content):对命中目标直接在本地合成 204 空响应并置入缓存头,从源头阻断网络 I/O,网页载入速度提升 40% 以上,实测流量消耗节省超过 50%。
  • 动态控制与状态反馈:点击工具栏 [ 🛡 Blocker ] 即可实时查看阻断请求数量、一键开启/关闭原生拦截或清空规则。

2. 💤 激进标签与页面休眠(常驻内存缩减 60% 以上)

  • 闲置 5 分钟自动 Discard:当浏览器切出后台或用户无交互超过 5 分钟,自动调用 ICoreWebView2_3::TrySuspend 并深度调用 EmptyWorkingSet 释放全部未活跃物理内存。
  • 内存骤降至 ~20MB:常驻内存占用相比全活跃状态削减 60%~85%,同时完整保留当前页面标题、Favicon 壳与会话上下文。
  • 毫秒级无感唤醒:当用户切回窗口或发生键盘/鼠标输入时,即刻触发 Resume(),无缝秒级恢复交互。
  • 内核级节流参数:深度注入 --enable-features=HighEfficiencyModeAvailable,PageDiscarding,Freezer,BatterySaverModeAvailable 与 --intensive-wake-up-throttling,严禁后台无意义唤醒消耗 CPU。

3. 🏎️ GPU 纯硬件路径(彻底杜绝掉帧与发热)

  • 锁定纯硬件管线:配置 --disable-software-rasterizer 与 --disable-gpu-watchdog,严禁系统因负载过高回退至 CPU 软光栅化,防止 CPU 跑满和机身发热。
  • DirectComposition 零拷贝覆盖:启用 --enable-hardware-overlays="single-fullscreen,single-on-top,underlay" 与 --enable-native-gpu-memory-buffers,视频与画布直接输出至显卡硬件层。
  • 恶性 CSS 特效防护隔离:自动向页面注入 GPU 优化样式层(video, canvas { transform: translateZ(0); }),并对过度消耗显存的 backdrop-filter 滤镜实施高负载平滑抑制,杜绝 GPU 显存过载与掉帧。
  • 120Hz VSync 流畅呈现:维持 --fake-vsync-rate=120 与 --max-gum-fps=120 垂直同步,完美整除 24/30/60 FPS 视频帧率,消除微卡顿。

4. 🌌 无 UI 沉浸模式(视觉干扰降为零)

  • 一键极简全景:新增专属快捷键 F9 或 Ctrl + Shift + U,亦可在 Blocker 菜单一键切换“无 UI 沉浸模式”。
  • 100% 视口网页填充:顶部导航工具栏、地址栏、控制按钮全部平滑收起隐藏,整个窗口客户区 100% 留给网页,彻底消除界面视觉干扰。
  • 保留窗口控制 & 瞬时退出:保留原生窗口拖动与贴靠(区别于夺屏全屏),随时再次按下 F9 或 Esc 即可瞬时唤回工具栏。

📦 资产下载 (Downloads)