我正在编写一个具有大量拖放功能的 Web 应用程序,并且我希望在拖动项目时启用触觉反馈(如果可能,使用带有 Force Touch 触控板的 macOS 10.11+)来执行诸如“卡入”之类的操作。
这可能吗(我知道不可能支持每个平台,但至少在硬件支持时)?我尝试navigator.vibrate
了不同的时间值/模式,但即使它返回 true,它似乎也没有做任何事情。
我正在编写一个具有大量拖放功能的 Web 应用程序,并且我希望在拖动项目时启用触觉反馈(如果可能,使用带有 Force Touch 触控板的 macOS 10.11+)来执行诸如“卡入”之类的操作。
这可能吗(我知道不可能支持每个平台,但至少在硬件支持时)?我尝试navigator.vibrate
了不同的时间值/模式,但即使它返回 true,它似乎也没有做任何事情。
应该与Force Touch
事件一起工作,其中之一是webkitmouseforcedown
someElement.addEventListener("webkitmouseforcedown", myFunction, false);
您可以在此处阅读有关此事件和其他事件的更多信息
请注意,不幸的是,这只适用于 Safari