Skip to main content

การวางแนวหน้าจอของคุณทำงานถูกต้องหรือไม่?

ตรวจสอบการวางแนวหน้าจอของอุปกรณ์แบบเรียลไทม์ ตรวจจับโหมดแนวตั้ง แนวนอน และแนวกลับ

การทดสอบนี้ใช้ Screen Orientation API และคุณสมบัติ window.orientation เพื่อรายงานประเภทการวางแนวปัจจุบันและมุมเป็นองศา

Screen Orientation API รายงาน 4 สถานะ: portrait-primary (0°), landscape-primary (90°), portrait-secondary (180°), landscape-secondary (270°)

Landscape
Typeunknown
Angle
Changes0

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

Result Range Meaning
ดี การวางแนวอัปเดตทันทีเมื่อหมุนอุปกรณ์ เซ็นเซอร์ตรวจวัดความเร่งและระบบการวางแนวหน้าจอทำงานถูกต้อง
คำเตือน การเปลี่ยนแปลงการวางแนวช้าหรือต้องหมุนมาก เซ็นเซอร์การวางแนวอาจช้าหรือเกณฑ์ความไวการหมุนตั้งไว้สูง
แย่ การวางแนวไม่เปลี่ยนหรือถูกล็อก อาจเปิดใช้งานล็อกการหมุนหน้าจออยู่ ตรวจสอบศูนย์ควบคุม (iOS) หรือการตั้งค่าด่วน (Android)

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

หน้าจอไม่หมุนเมื่อหมุนอุปกรณ์

ตรวจสอบว่าปิดล็อกการหมุนแล้ว iOS: เปิดศูนย์ควบคุม Android: ตรวจสอบการตั้งค่าด่วน

การวางแนวเปลี่ยนแต่มุมที่รายงานดูผิด

อุปกรณ์ต่างๆ กำหนด 0° แตกต่างกันตามการวางแนวธรรมชาติ

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

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

Screen Orientation API คืออะไร?

เป็นมาตรฐานเว็บที่ให้ประเภทและมุมการวางแนวหน้าจอปัจจุบันของอุปกรณ์

ทำไมแท็บเล็ตแสดงแนวนอนเป็น 0°?

การวางแนวธรรมชาติ (0°) ขึ้นอยู่กับผู้ผลิตอุปกรณ์

เว็บไซต์สามารถล็อกการวางแนวหน้าจอได้หรือไม่?

ได้ ในโหมดเต็มจอโดยใช้ screen.orientation.lock()

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

ไม่ ทั้งหมดอ่านในเครื่องผ่าน Screen Orientation API