#webview #bindings #graphics

livid-desktop

轻量级封装原生 webview,可用于 livid 的前端

9 个版本

0.1.8 2024 年 2 月 5 日
0.1.7 2024 年 1 月 17 日
0.1.6 2023 年 11 月 16 日
0.1.4 2022 年 10 月 22 日
0.1.3 2022 年 4 月 19 日

#248图形 API

Download history 35/week @ 2024-03-30 10/week @ 2024-04-06

60 每月下载次数

MIT 许可证

54KB
160

livid-desktop

轻量级封装原生 webview,可用于 livid 的前端。

用法

livid-desktop = "0.1"

在您的 main.rs 中

use livid_desktop::{App, Settings};
use std::path::PathBuf;

fn main() {
    let a = App::new(Settings {
        w: 600,
        h: 400,
        title: "My App",
        fixed: true,
        port: 8080, // the default
        dist_folder: PathBuf::from("dist"), // the default
        ..Default::default()
    });
    a.run();
}

dist 文件夹应包含 index.html 以及 wasm 和 JavaScript 代码。

要求

  • 在 Windows 上:无其他依赖。
  • 在 MacOS 上:无其他依赖。
  • 在 X11/wayland 平台上,webkit2gtk
    • 基于 Debian 的发行版:sudo apt-get install libwebkit2gtk-4.0-dev。
    • 基于 RHEL 的发行版:sudo dnf install webkit2gtk3-devel。

lib.rs:

livid-desktop

轻量级封装原生 webview,可用于 livid 的前端。

用法

livid-desktop = "0.1"

在您的 main.rs 中

use livid_desktop::{App, Settings};
use std::path::PathBuf;

fn main() {
let a = App::new(Settings {
w: 600,
h: 400,
title: "My App",
fixed: true,
port: "8080", // the default
dist_folder: PathBuf::from("dist"), // the default
..Default::default()
});
a.run();
}

dist 文件夹应包含 index.html 以及 wasm 和 JavaScript 代码。

要求

  • 在 Windows 上:无其他依赖。
  • 在 MacOS 上:无其他依赖。
  • 在 X11/wayland 平台上,webkit2gtk
  • 基于 Debian 的发行版:sudo apt-get install libwebkit2gtk-4.0-dev。
  • 基于 RHEL 的发行版:sudo dnf install webkit2gtk3-devel。

依赖

~31MB
~12K SLoC