2

我正在编写一个具有大量拖放功能的 Web 应用程序,并且我希望在拖动项目时启用触觉反馈(如果可能,使用带有 Force Touch 触控板的 macOS 10.11+)来执行诸如“卡入”之类的操作。

这可能吗(我知道不可能支持每个平台,但至少在硬件支持时)?我尝试navigator.vibrate了不同的时间值/模式,但即使它返回 true,它似乎也没有做任何事情。

4

1 回答 1

0

应该与Force Touch事件一起工作,其中之一是webkitmouseforcedown

someElement.addEventListener("webkitmouseforcedown", myFunction, false);

您可以在此处阅读有关此事件和其他事件的更多信息

请注意,不幸的是,这只适用于 Safari

于 2021-02-01T18:06:22.123 回答