1. Verso – web browser built on top of the Servo web engine (github.com)
Verso 浏览器概述 Verso 是一个基于 Servo 网页引擎构建的浏览器,旨在探索 Servo 的嵌入式解决方案,并推动其发展为成熟的浏览器。该项目目前已停止维护,主要原因是人力与资金有限,无法跟上 Servo 的快速更新。项目代码已归档,但部分重要贡献已整合至 Servo。
项目目标与技术思路
- 核心目标:实验多视图与多窗口支持,并完全使用 Servo 构建 UI 元素。
- 当前状态:开发中,不接受新功能请求,导航流程尚未完善。建议使用 Servoshell 以获得更好体验。
构建与运行指南
Windows
- 安装工具:scoop(或 chocolatey)、git、python、llvm、cmake、curl 及 Python 的 mako 模块。
- 使用 cargo 构建并运行。
macOS
- 安装 Xcode、Homebrew、CMake、pkg-config、HarfBuzz、Python 3、mako 及 Rust 工具链。
- 使用 cargo 构建并运行。
Linux
- Flatpak(推荐):
- 安装 Flatpak 及相关运行时/扩展(如 freedesktop Platform 24.08、Rust 稳定版、LLVM 18)。
- 生成清单文件并构建运行。
- Nix:
- 在 NixOS 或非 NixOS 系统中通过 nix-shell 运行
cargo r。
- 在 NixOS 或非 NixOS 系统中通过 nix-shell 运行
- 也可参考 Servo 手动引导,但仅限 Flatpak/Nix 环境处理构建问题。
- Flatpak(推荐):
夜间构建版本
- 通过 CrabNebula Cloud 发布,可下载安装。macOS 用户若遇到问题,需移除 quarantine 属性。
未来计划
- 实现多窗口支持。
- 启用多进程模式。
- 在所有平台启用沙箱。
- 启用 GStreamer 功能。