5 个不稳定版本
0.5.1 | 2021 年 7 月 24 日 |
---|---|
0.5.0 | 2021 年 7 月 24 日 |
0.4.0 | 2021 年 7 月 13 日 |
0.3.3 | 2021 年 6 月 9 日 |
0.1.4 |
|
#1194 in GUI
每月 38 次下载
46KB
800 行
webview-app
类似于 Electron 的应用程序窗口中简单集成网页视图,但使用 Rust 作为编程语言
Linux (Fedora) 系统上的先决条件
sudodnf install gtk3-devel
sudodnf install libsoup-devel
sudodnf install webkit2gtk3-devel.x86_64
sudodnf install libudev-devel
运行示例
cargorun --examplehello
Windows 中的图标
使用 winres
和构建脚本 build.rs
以及 res.set_icon()
来设置图标。此图标将是网页视图窗口的图标。
lib.rs
:
webview_app
类似于 Electron 的应用程序窗口中简单集成网页视图,但使用 Rust 作为编程语言。在 Windows 上,将使用 webview2 作为网页视图,在 Linux 上则使用 WebKit GtkWebview2。以下是一个简单的示例,用于创建和运行一个简单的网页视图应用程序,显示 crate 的主页
use webview_app::{app::App, app::AppSettings};
fn run_app() {
let app = App::new(
AppSettings {
title: "Rust Web View".to_string(),
url: "https://crates.io".to_string(),
..Default::default()
}
);
app.run();
}
fn main() {
run_app();
}
依赖项
~10–26MB
~402K SLoC