测试工具

振动测试

用不同的振动模式触发振动马达,检查它是否仍正常工作。

给这个工具评分

如何使用 振动测试

  1. 点击某个振动模式——短振动、长振动,或重复振动。
  2. 感受振动情况;如果没有反应,请检查手机是否处于静音模式。
  3. 点击"停止"可提前中断一段较长的振动模式。

关于 振动测试

点击一种振动模式,感受你的手机是否有反应。这款工具调用navigator.vibrate,提供多种振动模式——一次短振动、一次长振动,以及带有间隔的脉冲序列——让你能够分辨出马达是完全失灵,还是只是较弱或存在异响。较长的振动模式配有一个停止按钮。

与大多数测试相比,兼容性在这里格外重要,所以要说清楚:这项功能在安卓系统的Chrome、Firefox和Edge浏览器中有效。iPhone和iPad完全不允许网页触发振动——Safari从未实现过该API,因此无论网页代码如何编写,任何网站都无法在iOS上做到这一点。台式机则根本没有振动马达。当浏览器不支持时,该工具会禁用相应按钮并说明原因,而不是让你对着一个毫无反应的按钮不断点击。

即使在安卓设备上,也存在一些需要注意的地方。有些系统版本会把网页振动功能和响铃开关绑定在一起,因此手机处于静音状态时依然不会振动。此外,浏览器也可能直接拒绝某次请求——当vibrate()返回false时,该工具会如实报告请求被拒绝,而不是宣称振动已经生效。如果马达本身没问题,但手机整体感觉依旧不对劲,可以接着查看运动传感器测试,以及更全面的手机与平板测试

常见问题

为什么我的iPhone上振动不起作用?

因为Safari在iPhone或iPad上并不支持Vibration API。这并非本工具的限制:没有任何网页能让iOS设备振动。原生应用可以通过另一套系统实现振动,但这套系统不向网站开放。

哪些浏览器支持这项功能?

在安卓系统上,Chrome、Firefox和Edge都支持这项功能。台式机没有振动马达,因此即使API存在也无从驱动。当不支持时,按钮会被禁用,该工具也会说明原因。

我点击了某个振动模式但没有感觉到任何反应,是马达坏了吗?

不一定。请先检查手机是否处于静音状态,因为部分安卓系统会将网页振动功能与响铃开关绑定在一起。也可以尝试先点亮屏幕并与页面多做一些交互,因为浏览器可能会拒绝来自一个你几乎没有互动过的页面的请求。

请求被拒绝是什么意思?

当浏览器直接拒绝该请求时,vibrate调用会返回false,该工具会如实报告这一情况,而不是假装振动已经发生。这通常意味着浏览器希望你与页面有更多互动,或者是设备策略阻止了振动。

我可以控制振动的强度吗?

不可以。这个网页API只接受以毫秒为单位的开关时长模式,而不是强度参数。不同的模式因时序不同而感觉不同,但强度取决于马达全功率运行时的实际表现。