13 个版本 (4 个重大变更)

0.4.1 2020年11月18日
0.4.0 2020年11月17日
0.3.0 2020年11月11日
0.2.3 2020年11月5日
0.0.5 2020年11月1日

#6#cef

每月下载量 25

MIT 许可协议

60KB
1.5K SLoC

C 629 SLoC // 0.1% comments C++ 491 SLoC // 0.1% comments Rust 224 SLoC // 0.1% comments

BrowserWindow

BrowserWindow 是一个用于利用浏览器引擎创建图形用户界面的简单 Rust crate。就像 Electron.js 一样,您可以使用它用 HTML、CSS & JS 构建 GUI,或者仅仅为了拥有一些基本的浏览器功能。

简介

BrowserWindow 被设计成易于使用且跨平台。它使用 async/await 语法,并且甚至有可选的线程安全句柄。目前可以选择三种不同的底层浏览器框架:CEF、WebkitGTK 或 Edge WebView2。每个框架都有其优缺点,但 CEF 将是最完整的,因为它具有最好的跨平台支持,并且浏览器引擎定期更新。然而,如果您只需要一些非常基本的功能,其他框架更容易设置。

您可以查看一些 示例,了解如何使用该 API。

入门

底层浏览器框架需要在您的系统上设置一些内容(尽管 Edge WebView2 可能在新版的 Windows 安装上即开即用)。但除此之外,有一个 指南 可帮助您开始在您的系统上使用 BrowserWindow

许可证

此软件作为开源软件以 MIT 许可协议提供,提供最大自由和最小限制。

缺少功能?

目前,提供了一套基本功能,但如果您需要尚未提供的某些功能,请 提交一个问题

无运行时依赖

~185KB