진동 테스터
Web Vibration API가 지원되면 사용자가 지정한 ms 진동/대기 패턴을 기기에 요청합니다.
사용 방법
- 지원됨 상태를 확인하고 preset을 고르거나 패턴을 입력한 뒤 진동 테스트를 누릅니다.
핵심 기능과 처리 범위
현재 runner는 쉼표·공백으로 나눈 0~10000ms 정수 최대 10개를 navigator.vibrate에 전달하며 Short·Double·Long preset과 Stop을 제공합니다.
처리 원리
입력 배열을 검증한 뒤 navigator.vibrate(values)를 호출하고 중지는 navigator.vibrate(0)을 사용합니다.
예시
120,80,120은 약 120ms 진동, 80ms 대기, 120ms 진동 패턴을 요청합니다.
이럴 때 유용합니다
- Android 등 지원 기기에서 web vibration 동작과 timing pattern을 확인할 때
사용 전 참고
- 별도 permission 요청 API가 없고 browser/OS 정책에 따라 무시될 수 있으며 진동 강도 amplitude는 지정할 수 없습니다.
자주 묻는 질문
왜 권한 팝업이 안 뜨나요?
이 구현은 navigator.vibrate를 사용하며 별도의 진동 permission 요청 단계를 제공하지 않습니다.