携帯電話の振動・運動機能試験
携帯電話の振動モーターが正常に動作しているかどうかをオンラインで確認します。デバイスの触感フィードバックや振動強度をテストするために、連続振動やパルス振動などの複数のモードを提供します。
このページを使用して問題を迅速に特定する方法
振動試験ガイド
Vibration API が利用可能であることを確認し、さまざまなテンポと強度 (おおよそ) でデバイス/ブラウザーの振動フィードバック パフォーマンスを比較します。
API の利用可能性を確認する
さまざまなリズムをテストする
「強度」の比較を行う(おおよそ)
よくある質問
Vibration API のサポートの違い、制限事項、トラブルシューティングの提案。
このページでは何を検証しているのでしょうか?
現在のブラウザが「navigator.vibrate」に公開されているかどうかを確認し、プリセットされたリズム/カスタムパターンを通じて振動をトリガーすることで、「フィードバックがあるかどうか、リズムが区別できるかどうか、明らかな遅延/振動の飲み込みがあるかどうか」を体性感覚で比較するのに役立ちます。
「サポート」と表示されているのに振動が感じられないのはなぜですか?
一般的な理由としては、システムが省電力/サイレントモード/ミュートまたは触覚フィードバックがオフになっている、デバイスのハードウェアがサポートされていない/バイブレータが弱い、ブラウザに振動の頻度/持続時間の制限がある、または現在のページがフォアグラウンドにないなどがあります。手前にあるボタンをクリックしてトリガーし、比較にはより長いパターン (3 回連続の地震/SOS など) を使用することをお勧めします。
「強さ」はどのように測られるのでしょうか?振幅は制御できますか?
Vibration API には「継続時間/間隔」のみがあり、実際の振動振幅パラメータはありません。このページの「強度」は、比較を容易にするために、より長いパルスとより短い間隔 (より高いデューティ サイクル) を使用した体性感覚の近似値ですが、実際の振幅制御を表すものではありません。
iPhone/iOSのSafariでも利用できますか?
ほとんどの場合そうではありません。 iOS/Safari では、Vibration API のサポートが非常に限定されています (多くのバージョンは、Vibration API を完全にはサポートしていません)。信頼性の高い振動テストが必要な場合は、Android/Chrome をメインの制御環境として使用することをお勧めします。
HTTPS (セキュリティ コンテキスト) が必要な理由は何ですか?
一部のブラウザーは振動を「機密性の高い機能」とみなしており、安全でないコンテキスト (HTTP) では制限される場合があります。必須ではありませんが、一般に https を使用する方が安定しています。
何かデータがアップロードされるのでしょうか?
しません。パターンの生成、トリガー、ロギングはすべてブラウザーでローカルに行われます。このページでは、デバイス情報やテスト データがサーバーにアップロードされません。