28 个版本 (10 个重大更新)
0.12.3 | 2024年3月16日 |
---|---|
0.11.2 | 2024年3月6日 |
0.7.0 | 2021年10月15日 |
0.5.6 | 2021年3月25日 |
0.4.1 | 2020年11月18日 |
#3 in #electron
每月117次下载
380KB
11K SLoC
BrowserWindow
BrowserWindow 是一个简单的 Rust 包,用于利用浏览器引擎创建图形用户界面。就像 Electron.js 一样,您可以使用它用 HTML、CSS & JS 构建 GUI,或者仅仅为了在您的程序中提供一些基本的浏览器功能。
简介
BrowserWindow 设计得易于使用,且可在不同平台上工作。它使用了 async/await 语法,并且提供了可选的线程安全句柄。目前可以选择三个不同的底层浏览器框架:CEF、WebkitGTK 或 Edge WebView2。每个框架都有其优缺点,但 CEF 将是功能最完整的,因为它具有最好的跨平台支持,并且浏览器引擎定期更新。然而,如果您只需要一些非常基本的功能,其他框架则更容易设置。
您可以查看一些 示例 来了解如何使用该 API。
入门
底层浏览器框架需要在您的系统上设置一些东西(尽管 Edge WebView2 可能在新版 Windows 安装上直接可用)。但除此之外,还有一个 指南,指导您如何在系统上使用 BrowserWindow。
许可证
本软件作为开源软件提供,采用 MIT 许可证,以实现最大的自由和最小的限制。
缺少功能?
目前,已经提供了一套基本功能,但如果您需要尚未提供的功能,请 提交一个问题。
依赖项
~5–11MB
~309K SLoC