BrowseCraft:混合渲染架构的 Rust

18次阅读
没有评论
BrowseCraft 免费下载|混合渲染架构的 Rust
获取下载链
微信关注「软件教程管家」公众号,回复 browsecraft
官方渠道:GitHub 仓库

BrowseCraft 中文版下载|Windows+macOS+Linux(混合渲染架构的 Rust 实验性桌面浏览器)

30 秒速读:这不是又一款”套壳 Chromium”的浏览器。BrowseCraft 是用 Rust 从零写的实验性桌面浏览器,最大的看点是混合渲染架构:浏览器自己的页面、查看源码、截图走的是自研 HTML/CSS 渲染器(不执行 JavaScript),普通网站则调用系统 WebView(Windows 用 WebView2、macOS 用 WKWebView)。它还把 uBlock Origin 核心的广告过滤引擎和 KeePass 密码库直接做进了浏览器。本篇讲清两套渲染路径怎么选、安装卡点、装完必改的 5 个设置,以及它和 Chrome、Firefox 的真实分工。

软件信息表

软件名称 BrowseCraft(实验性桌面浏览器)
语言与技术 Rust;界面 egui(GPU 绘制);winit + wry
渲染架构 混合:自研 HTML/CSS 渲染器(解析/级联/布局/软件光栅化)+ 系统 WebView
浏览器基础功能 垂直标签栏、地址栏、前进后退、重载、主页、书签、历史记录、页面缩放、深色主题
广告过滤 内置 uBlock Origin 核心引擎,兼容 EasyList / uBO 过滤语法
密码管理 对接 KeePass .kdbx 保险库(密码或密钥文件),登录检测、自动填充、保存提示
截图 可见页面截图;无头模式 –screenshot 参数
平台 Windows、macOS、Linux

两套渲染路径怎么选:结论先行

路径 覆盖场景 说明
系统 WebView(默认主力) 日常浏览普通网站 Windows 调 Edge Chromium 的 WebView2,macOS 调 WKWebView;JS 完整执行,现代网站体验正常
自研渲染器 浏览器内置页面、查看源码、无头截图、回退浏览 解析/级联/布局/软件光栅化一条龙,不执行 JavaScript;Linux 或 WebView 初始化失败时自动回退到它

明确取舍:当主力浏览器用,走系统 WebView 路径,体验和系统浏览器一致;想研究渲染管线、做自动化无头截图、或在 WebView 不可用的 Linux 环境兜底,才去碰自研渲染器。Linux 用户注意:回退渲染器对现代 JS 网站的标准支持有限,别指望它替代日常浏览。Servo 是官方画的未来饼(独立页面引擎方向),README 明确写了尚未集成,选型时不要按”以后会有”来算。

安装步骤(只写卡点)

  1. 优先去 Releases 页拿对应系统的发行包,别自己编译——源码构建要配齐 Rust 工具链和各平台依赖,纯用户没必要走这条路。
  2. Windows 用户先确认系统里有 WebView2 Runtime(Edge Chromium 内核):普通网页全靠它渲染,缺了就只能看自研渲染器的静态页面,绝大多数网站会残。
  3. macOS 未签名包首次启动会被 Gatekeeper 拦截:系统设置 → 隐私与安全性 → 仍要打开(或右键 → 打开),只需操作一次。
  4. KeePass 对接需要你手里已经有 .kdbx 保险库文件(密码或密钥文件二选一),浏览器本身不帮你建库,先把 KeePass 那边准备好。
  5. 装完先打开一个 JS 重度网站(如视频站)和一个纯静态页面,确认两条渲染路径都正常,再决定是否当主力用。

装完必改的 5 个设置

  1. 过滤规则订阅:确认 EasyList 已加载;中文网站多的话再加一条中文过滤订阅(uBO 语法兼容)。macOS 注意:它的 JS 网络钩子只是尽力而为,过滤行为可能和其他平台有差异,装完拿几个广告多的站实测一遍。
  2. KeePass 保险库指向:设置里把 .kdbx 文件路径指好,选密码还是密钥文件,开登录自动填充 + 保存提示。密码库没接上之前,别在浏览器里存任何密码。
  3. 默认搜索引擎与主页:地址栏默认搜索引擎按自己习惯换掉;主页设成常用起始页,别用默认占位。
  4. 深色主题跟随系统:界面有深色主题,设成跟随系统,晚上不晃眼。HiDPI 显示器顺手把默认页面缩放调到 125% 左右。
  5. 无头截图参数记下来:--screenshot 是研究/自动化场景的利器,把常用命令写进笔记:无头截图不走 WebView,走的是自研渲染器,JS 动态内容截不到,先想清楚再用。

独家整理:BrowseCraft vs Chrome / Firefox

维度 BrowseCraft Chrome Firefox
引擎 系统 WebView + 自研渲染器(实验) Blink(自带) Gecko(自带)
广告过滤 内置 uBO 核心,无需装扩展 需装扩展(Manifest V3 受限) 需装扩展
密码管理 原生对接 KeePass .kdbx 谷歌密码管理 Firefox 账户同步
跨平台一致性 弱(依赖各系统 WebView) 强 强
适合 研究渲染架构、Rust 桌面开发、无头截图 日常主力、生态完整 注重隐私的日常主力

一句话:要研究”浏览器怎么做出来”选 BrowseCraft;要稳定上网,Chrome/Firefox 仍然是答案——README 自己都没做生产就绪声明,别拿实验品当主力还怪它崩。

注意事项与常见问题

  1. Linux 下现代网站体验会打折:没有系统 WebView 兜底时自动回退自研渲染器,不执行 JS。装之前先确认你的发行版能不能初始化 wry 的 WebView,不能就别当主力。
  2. Windows 本质还是 Edge 内核在干活:普通网页走 WebView2,等于”换了壳的 Edge 渲染”。指望它”独立于 Chromium 生态” currently 不现实,隐私诉求别押宝在这。
  3. 升级前先看 Release Notes 里 wry / egui / 过滤引擎的变更:这三处是升级翻车重灾区(WebView 初始化、界面绘制、规则解析),升完把”JS 站 + 静态页 + 密码填充”三件套重测一遍。
  4. 过滤规则别一次订阅十几条:规则越多,macOS 上尽力而为的钩子越容易行为异常,从 EasyList 一条开始加,够用就停。
  5. KeePass 保险库文件搬家/改名后,浏览器里要重新指向路径,否则自动填充静默失效——换电脑迁移时最容易踩。

适合谁,不适合谁

适合:想研究 Rust 桌面浏览器架构、HTML/CSS 渲染管线、混合 WebView 设计的开发者;学 egui 界面开发的人;需要无头截图做自动化的技术用户;KeePass 重度用户想试试原生对接的。

不适合:只想找个稳定浏览器上网的人(Chrome/Firefox 更合适);Linux 下指望它完美替代主力浏览器的;需要浏览器云同步、多设备接力的。

开源地址

前往 GitHub 仓库

GitHub 国内访问较慢,如打不开可多刷新几次

推广BrowseCraft 免费下载|混合渲染架构的 Rust

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:12小时 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
正文完
 0
评论(没有评论)