1 个不稳定版本
0.1.2 | 2024年3月1日 |
---|---|
0.0.1 |
|
#28 在 #tauri
每月33 次下载
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