18 个版本

2.0.0-rc.02024年8月2日
2.0.0-beta.92024年7月31日
2.0.0-beta.62024年5月30日
2.0.0-beta.32024年3月21日
2.0.0-alpha.02023年5月24日

#155 in 操作系统

Download history 1077/week @ 2024-04-22 1018/week @ 2024-04-29 1044/week @ 2024-05-06 1106/week @ 2024-05-13 1477/week @ 2024-05-20 1928/week @ 2024-05-27 1943/week @ 2024-06-03 1266/week @ 2024-06-10 1537/week @ 2024-06-17 1115/week @ 2024-06-24 1244/week @ 2024-07-01 1697/week @ 2024-07-08 1665/week @ 2024-07-15 1349/week @ 2024-07-22 2632/week @ 2024-07-29 1826/week @ 2024-08-05

7,657 个月下载量
2 crates 中使用

Apache-2.0 OR MIT

74KB
236

plugin-os

读取操作系统信息。

安装

此插件至少需要 Rust 版本 1.75

我们推荐三种通用的安装方法。

  1. 使用 crates.io 和 npm(最简单,需要您信任我们的发布流程)
  2. 直接从 Github 使用 git 标签/修订哈希拉取源代码(最安全)
  3. 将 Git 子模块安装到您的 tauri 项目中,然后使用文件协议导入源代码(最安全,但使用不便)

通过向您的 Cargo.toml 文件中添加以下内容来安装 Core 插件

src-tauri/Cargo.toml

[dependencies]
tauri-plugin-os = "2.0.0-rc"
# alternatively with Git:
tauri-plugin-os = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" }

您可以使用您首选的 JavaScript 包管理器安装 JavaScript Guest 绑定

注意:由于大多数 JavaScript 包管理器无法从 git monorepos 安装包,我们为每个插件提供只读镜像。这使得安装选项 2 更易于使用。

pnpm add @tauri-apps/plugin-os
# or
npm add @tauri-apps/plugin-os
# or
yarn add @tauri-apps/plugin-os

# alternatively with Git:
pnpm add https://github.com/tauri-apps/tauri-plugin-os#v2
# or
npm add https://github.com/tauri-apps/tauri-plugin-os#v2
# or
yarn add https://github.com/tauri-apps/tauri-plugin-os#v2

用法

首先,您需要将核心插件与 Tauri 注册

src-tauri/src/main.rs

fn main() {
    tauri::Builder::default()
        .plugin(tauri_plugin_os::init())
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

之后,所有插件 API 都通过 JavaScript guest 绑定可用

import { version } from "@tauri-apps/plugin-os";
const osVersion = await version();

贡献

接受 PR。请在提出拉取请求之前确保阅读贡献指南。

合作伙伴

CrabNebula

完整赞助商列表请访问我们的网站Open Collective

许可证

代码:© 2015 - 现今 - The Commons Conservancy 下的 Tauri 项目。

适用于适用情况下的 MIT 或 MIT/Apache 2.0。

依赖项

~17–57MB
~874K SLoC