Skip to main content

การสั่นของโทรศัพท์ฉันทำงานหรือไม่?

แตะปุ่มรูปแบบเพื่อเรียกมอเตอร์สั่นของอุปกรณ์ ลองรูปแบบพรีเซ็ตเช่นพัลส์สั้น บัซยาว และ SOS หรือสร้างลำดับการสั่นกำหนดเอง ทำงานทั้งหมดในเบราว์เซอร์

การทดสอบนี้เรียกมอเตอร์สั่นของอุปกรณ์ผ่าน navigator.vibrate() API โดยใช้รูปแบบเวลาพรีเซ็ตและลำดับกำหนดเองเป็นมิลลิวินาที

Vibration API รองรับบนเบราว์เซอร์ Android (Chrome, Firefox, Edge) แต่ไม่พร้อมใช้งานบน iOS Safari เนื่องจากข้อจำกัดแพลตฟอร์ม

ผลลัพธ์ของคุณหมายความว่าอะไร?

Result Range Meaning
ดี อุปกรณ์สั่นเมื่อแตะรูปแบบ มอเตอร์สั่นและ Vibration API ทำงานถูกต้อง
เตือน การสั่นอ่อนหรือไม่สม่ำเสมอ มอเตอร์อาจเก่า หรือการตั้งค่าระบบลดความเข้มการสั่น ตรวจสอบการตั้งค่า haptic feedback และความเข้มการสั่นของอุปกรณ์
แย่ ไม่รู้สึกสั่นในรูปแบบใดเลย Vibration API อาจไม่รองรับ (iOS Safari) การสั่นถูกปิดในการตั้งค่าระบบ หรือมอเตอร์เสีย

ปัญหาที่พบบ่อยและวิธีแก้ไข

ไม่มีการสั่นบน iOS Safari

iOS Safari ไม่ได้ implement Vibration API ไม่มีวิธีแก้ — นี่คือข้อจำกัดแพลตฟอร์มจาก Apple

ไม่มีการสั่นบน Android แม้เบราว์เซอร์รองรับ

ตรวจว่าเปิดการสั่นในการตั้งค่า Sound & Vibration ของอุปกรณ์ Android บางเครื่องมีโหมด 'Do Not Disturb' ที่ระงับการสั่น

เครื่องมือที่เกี่ยวข้อง

คำถามที่พบบ่อย

ฉันจะทดสอบว่าการสั่นของโทรศัพท์ทำงานได้อย่างไร?

แตะปุ่มรูปแบบ (สั้น ยาว SOS) หากรู้สึกโทรศัพท์สั่น มอเตอร์ทำงาน หากไม่มีอะไรเกิดขึ้น ตรวจสอบการตั้งค่าการสั่นของอุปกรณ์

ทำไมการทดสอบการสั่นไม่ทำงานบนอุปกรณ์ของฉัน?

Vibration API ไม่รองรับบน iOS Safari บน Android ตรวจสอบว่าเปิดการสั่นในการตั้งค่าระบบและเบราว์เซอร์รองรับ API

ฉันสามารถสร้างรูปแบบการสั่นกำหนดเองได้หรือไม่?

ได้ ป้อนค่ามิลลิวินาทีคั่นด้วยจุลภาคในช่องรูปแบบกำหนดเอง ตำแหน่งคี่คือระยะเวลาสั่น ตำแหน่งคู่คือหยุดชั่วคราว ตัวอย่าง: 200,100,400 = สั่น 200ms หยุด 100ms สั่น 400ms

มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ระหว่างทดสอบหรือไม่?

ไม่มี Vibration API ทำงานทั้งหมดบนอุปกรณ์ของคุณ ไม่มีคำขอเครือข่าย ตรวจสอบได้ในแท็บ Network ของ DevTools เบราว์เซอร์