触觉反馈 (Haptics)
Android 和 iOS 上的触觉反馈和振动。
Android 对振动支持没有统一的标准或要求,因此触觉反馈 API 在一些经济型手机(包括近期发布的产品)上可能无法正常工作。
此插件需要 Rust 版本至少为 **1.77.2**
| 平台 | 级别 | 备注 |
|---|---|---|
| windows | | |
| linux | | |
| macos | | |
| android | ||
| ios |
安装触觉插件以开始使用。
使用你的项目包管理器添加依赖项
npm run tauri add hapticsyarn run tauri add hapticspnpm tauri add hapticsdeno task tauri add hapticsbun tauri add hapticscargo tauri add haptics-
在
src-tauri文件夹中运行以下命令,将插件添加到项目的Cargo.toml依赖项中cargo add tauri-plugin-haptics --target 'cfg(any(target_os = "android", target_os = "ios"))' -
修改
lib.rs以初始化插件src-tauri/src/lib.rs #[cfg_attr(mobile, tauri::mobile_entry_point)]pub fn run() {tauri::Builder::default().setup(|app| {#[cfg(mobile)]app.handle().plugin(tauri_plugin_haptics::init());Ok(())}).run(tauri::generate_context!()).expect("error while running tauri application");} -
使用您首选的 JavaScript 包管理器安装 JavaScript 访客绑定
npm install @tauri-apps/plugin-hapticsyarn add @tauri-apps/plugin-hapticspnpm add @tauri-apps/plugin-hapticsdeno add npm:@tauri-apps/plugin-hapticsbun add @tauri-apps/plugin-haptics
触觉插件可在 JavaScript 中使用。
import { vibrate, impactFeedback, notificationFeedback, selectionFeedback,} from '@tauri-apps/plugin-haptics';
await vibrate(1);await impactFeedback('medium');await notificationFeedback('warning');await selectionFeedback();默认情况下,所有潜在危险的插件命令和范围都被阻止,无法访问。您必须修改 capabilities 配置中的权限才能启用这些功能。
有关更多信息,请参阅功能概述,并参阅分步指南以使用插件权限。
{ "$schema": "../gen/schemas/mobile-schema.json", "identifier": "mobile-capability", "windows": ["main"], "platforms": ["iOS", "android"], "permissions": [ "haptics:allow-impact-feedback", "haptics:allow-notification-feedback", "haptics:allow-selection-feedback", "haptics:allow-vibrate" ]}权限表
| 标识符 | 描述 |
|---|---|
|
|
在没有任何预配置范围的情况下启用 impact_feedback 命令。 |
|
|
在没有任何预配置范围的情况下禁用 impact_feedback 命令。 |
|
|
在没有任何预配置范围的情况下启用 notification_feedback 命令。 |
|
|
在没有任何预配置范围的情况下禁用 notification_feedback 命令。 |
|
|
在没有任何预配置范围的情况下启用 selection_feedback 命令。 |
|
|
在没有任何预配置范围的情况下禁用 selection_feedback 命令。 |
|
|
在没有任何预配置范围的情况下启用 vibrate 命令。 |
|
|
在没有任何预配置范围的情况下禁用 vibrate 命令。 |
© 2026 Tauri 贡献者。CC-BY / MIT