跳到内容
Tauri

触觉反馈 (Haptics)

Android 和 iOS 上的触觉反馈和振动。

Android 对振动支持没有统一的标准或要求,因此触觉反馈 API 在一些经济型手机(包括近期发布的产品)上可能无法正常工作。

此插件需要 Rust 版本至少为 **1.77.2**

平台 级别 备注
windows
linux
macos
android
ios

安装触觉插件以开始使用。

使用你的项目包管理器添加依赖项

npm run tauri add haptics

触觉插件可在 JavaScript 中使用。

import {
vibrate,
impactFeedback,
notificationFeedback,
selectionFeedback,
} from '@tauri-apps/plugin-haptics';
await vibrate(1);
await impactFeedback('medium');
await notificationFeedback('warning');
await selectionFeedback();

默认情况下,所有潜在危险的插件命令和范围都被阻止,无法访问。您必须修改 capabilities 配置中的权限才能启用这些功能。

有关更多信息,请参阅功能概述,并参阅分步指南以使用插件权限。

src-tauri/capabilities/mobile.json
{
"$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"
]
}

权限表

标识符 描述

haptics:allow-impact-feedback

在没有任何预配置范围的情况下启用 impact_feedback 命令。

haptics:deny-impact-feedback

在没有任何预配置范围的情况下禁用 impact_feedback 命令。

haptics:allow-notification-feedback

在没有任何预配置范围的情况下启用 notification_feedback 命令。

haptics:deny-notification-feedback

在没有任何预配置范围的情况下禁用 notification_feedback 命令。

haptics:allow-selection-feedback

在没有任何预配置范围的情况下启用 selection_feedback 命令。

haptics:deny-selection-feedback

在没有任何预配置范围的情况下禁用 selection_feedback 命令。

haptics:allow-vibrate

在没有任何预配置范围的情况下启用 vibrate 命令。

haptics:deny-vibrate

在没有任何预配置范围的情况下禁用 vibrate 命令。


© 2026 Tauri 贡献者。CC-BY / MIT