实验性伺服浏览器,使用HTML构建
该项目已退役:https://groups.google.com/d/msg/mozilla.dev.servo/U5zhsBLXovM/HbRL69zZBAAJ
Browser.html 是一个研究项目,旨在构建一个实验性的 [Servo][] 浏览器,以 HTML 实现。该项目包含两个主要部分:
本仓库用于 Browser.html(前端)。Graphene 的活跃开发在 [Servo][] 仓库中进行。有问题?请查看 FAQ。
我们欢迎任何人的贡献。请参阅 CONTRIBUTING.md 以获取入门帮助。
browser.html 应用有两个主要组件。
如果你正在开发 Browser.html 前端,你需要 [Node.js][] 来安装所有依赖并运行开发工具链。
git clone https://github.com/browserhtml/browserhtml.git
cd browserhtml
npm install --no-optional安装完所有依赖后,你可以使用以下命令运行服务器组件:
npm run build-server对源代码的任何更改都会触发构建,然后自动提供服务。这样你就可以重新加载客户端以查看更改。或者,你可以使用 live-server 来不仅重新构建,还能为 UI 触发自动实时代码重载,从而保留应用状态:
npm run live-server为了运行 browser.html 应用本身,你需要一个客户端组件。这将是带有 Graphene 运行时的 Servo 二进制文件。你可以[下载][下载 servo]预构建的夜间快照,或者[自行构建][构建 servo],并使用 --browserhtml 标志运行。假设你在 Mac 上的默认位置有预构建的快照,你可以使用以下命令运行 browser.html 应用:
暂无开放 Issues,或尚未同步最近议题。