#tauri-plugin #screen #tauri #ios #android #plugin

sys tauri-plugin-keep-screen-on

一个防止Android和iOS屏幕休眠的Tauri插件

4 个版本

0.1.3 2024年8月8日
0.1.2 2024年8月8日
0.1.1 2024年8月7日
0.1.0 2024年8月3日

#25#tauri

Download history 115/week @ 2024-07-29 353/week @ 2024-08-05 102/week @ 2024-08-12

每月 570 次下载

MIT/Apache

13KB
290 代码行

Tauri Plugin keep-screen-on

提供在Android和iOS中禁用自动屏幕变暗的命令。

安装

如果您是从npm和crate.io包注册表中安装,请确保两个包的版本相同,否则API可能不匹配。

通过将以下内容添加到您的 Cargo.toml 文件中安装核心插件

src-tauri/Cargo.toml

[dependencies]
tauri-plugin-keep-screen-on = "0.1.2"

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

pnpm add tauri-plugin-keep-screen-on-api
# or
npm add tauri-plugin-keep-screen-on-api
# or
yarn add tauri-plugin-keep-screen-on-api

用法

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

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

之后,所有插件API都可通过JavaScript客户端绑定使用

import { keepScreenOn } from "tauri-plugin-keep-screen-on-api";

keepScreenOn(true);

或在Leptos中

#[derive(Serialize)]
struct KeepScreenOnArgs {
    enable: bool,
}


invoke(
        "plugin:keep-screen-on|keep_screen_on",
        to_value(&KeepScreenOnArgs { enable: true })
        .expect("Failed to serialize KeepScreenOnArgs"),
      )
.await
.unwrap();


许可证

代码: (c) 2015 - 现在 - 常识财团内的Tauri项目。

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

依赖项

~17–57MB
~881K SLoC