#tauri-plugin #tauri #tauri-app #detect-session-lock

tauri-plugin-screen-lock-status

此插件帮助跟踪当前会话的锁定状态

1 个不稳定版本

0.1.2 2024年3月1日
0.0.1 2024年2月7日

#28#tauri

每月33 次下载

Apache-2.0

16KB
210

跟踪会话锁定状态的插件 |英文|

该插件帮助跟踪当前会话的锁定状态。当前版本适用于 Tauri 1.5.4

安装

  • [ 1 ] 要开始使用,需要将插件连接到项目中
  • [ 2 ] 为此,在 src-tauri/Cargo.toml 中添加
[dependencies]
  tauri-plugin-screen-lock-status = { git = "https://github.com/ren40/tauri-plugin-screen-lock-status" }
  • [ 3 ] 接下来,在可执行文件 src-tauri/src/main.rc 中连接
//main.rc
fn main() {
  tauri::Builder::default()
  .plugin(tauri_plugin_screen_lock_status::init())
  .setup(|app| {
              let _ =
                  tauri_plugin_screen_lock_status::WINDOW_TAURI.set(app.get_window("main").unwrap());
              Ok(())
          })
}
  • [ 4 ] 要监听,需要连接以下代码
import { listen } from '@tauri-apps/api/event'

await listen("window_screen_lock_status://change_session_status", (result) => {
    console.log(`[${new Date().toLocaleString()} ${result.payload}]`)
  })
  • [ 4.1 ] 通过频道 window_screen_lock_status://change_session_status 监听状态变化事件。

操作系统

操作系统名称 状态
Windows
Linux
MacOS
Android
IOS

目标

  • 实现并测试 MacOS
  • 实现并测试 Android
  • 实现并测试 iOS
  • 检查 Tauri v2 及以上版本的兼容性(假设其变得稳定)

合作

接受 PR。


跟踪会话锁定状态的插件 |俄语|

此插件帮助您控制当前会话的锁定状态。当前版本的插件适用于 Tauri 1.5.4

安装

  • [ 1 ] 要开始使用,需要将插件连接到项目中
  • [ 2 ] 为此,在 src-tauri/Cargo.toml 中添加
[dependencies]
  tauri-plugin-screen-lock-status = { git = "https://github.com/ren40/tauri-plugin-screen-lock-status" }
  • [ 3 ] 接下来,在可执行文件 src-tauri/src/main.rc 中连接
//main.rc
fn main() {
  tauri::Builder::default()
  .plugin(tauri_plugin_screen_lock_status::init())
  .setup(|app| {
              let _ =
                  tauri_plugin_screen_lock_status::WINDOW_TAURI.set(app.get_window("main").unwrap());
              Ok(())
          })
}
  • [ 4 ] 要监听,需要连接以下代码
import { listen } from '@tauri-apps/api/event'

await listen("window_screen_lock_status://change_session_status", (result) => {
    console.log(`[${new Date().toLocaleString()} ${result.payload}]`)
  })
  • [ 4.1 ] 通过频道 `window_screen_lock_status://change_session_status` 监听状态变化事件。

操作系统

操作系统名称 状态
Windows
Linux
MacOS
Android
IOS

待办事项

  • 实现并测试 MacOS
  • 实现并测试 Android
  • 实现并测试 iOS
  • 检查 Tauri v2 及以上版本的兼容性(假设其变得稳定)

贡献

接受 PR。

依赖关系

~20–76MB
~1M SLoC