10 个版本
0.2.1 | 2024 年 2 月 21 日 |
---|---|
0.2.0 | 2021 年 10 月 15 日 |
0.1.0 | 2021 年 10 月 2 日 |
0.0.6 | 2021 年 10 月 1 日 |
0.0.1 | 2021 年 1 月 12 日 |
#6 in #webview2
每月 100 次下载
265KB
8K SLoC
BrowserWindow
BrowserWindow 是一个简单的 Rust crate,用于利用浏览器引擎创建图形用户界面。就像 Electron.js 一样,您可以使用它使用 HTML、CSS & JS 构建 GUI,或者只需在您的工具箱中获得一些基本的浏览器功能。
简介
BrowserWindow 设计得易于使用,并支持跨平台。它使用 async/await 语法,并且甚至有可选的线程安全句柄。目前有三个不同的底层浏览器框架可供选择:CEF、WebkitGTK 或 Edge WebView2。每个框架都有其优点和缺点,但 CEF 将是最完整的,因为它具有最好的跨平台支持和浏览器引擎定期更新。然而,如果您只需要一些非常基本的功能,其他框架更容易设置。
您可以通过查看一些 示例 来了解如何使用该 API。
入门
底层浏览器框架需要在您的系统上设置一些东西(尽管 Edge WebView2 可能在新版本的 Windows 安装上即插即用)。但除此之外,有一个 指南 帮助您开始在您的系统上使用 BrowserWindow。
许可证
此软件可在 MIT 许可证下作为开源软件提供,以提供最大程度的自由和最小程度的限制。
缺少功能?
目前,有一套相当基本的功能可用,但如果您需要目前尚不存在的功能,请 提交问题。
依赖项
~0–2MB
~40K SLoC