#webview #应用程序 #窗口 #electron #集成 #编程 #web-kit

webview_app

类似于 Electron 的应用程序窗口中简单集成网页视图

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 2021 年 5 月 22 日

#1194 in GUI

每月 38 次下载

MIT 许可协议

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