Rumah > hujung hadapan web > tutorial js > Bagaimanakah JavaScript Boleh Mengesan Peranti Skrin Sentuh dengan Amanah?

Bagaimanakah JavaScript Boleh Mengesan Peranti Skrin Sentuh dengan Amanah?

Linda Hamilton
Lepaskan: 2024-12-07 16:08:18
asal
1003 orang telah melayarinya

How Can JavaScript Reliably Detect Touch Screen Devices?

Membezakan Peranti Skrin Sentuh dengan JavaScript

Masalah:

Menggabungkan fungsi skrin sentuh ke dalam kedua-dua aplikasi desktop dan mudah alih memerlukan JavaScript pengesanan keupayaan skrin sentuh. Namun, bagaimanakah perkara ini boleh dicapai dengan cara yang boleh dipercayai?

Jawapan:

Menilai Pendekatan Modernizr:

Pada mulanya, perpustakaan Modernizr yang dihormati secara meluas adalah pilihan yang berdaya maju untuk mengesan skrin sentuh. Walau bagaimanapun, ia telah mengalih keluar ujian "touchevents" kerana kekaburannya.

Syor Semasa:

Menentukan Keupayaan Sentuhan:

Sehingga 2021, coretan kod berikut menawarkan pendekatan praktikal untuk mengesan keupayaan sentuhan:

function isTouchDevice() {
  return (('ontouchstart' in window) ||
     (navigator.maxTouchPoints > 0) ||
     (navigator.msMaxTouchPoints > 0));
}
Salin selepas log masuk

Menilai Kehalusan:

Adalah penting untuk mengakui bahawa pengesanan skrin sentuh boleh diwarnakan. Untuk senario yang lebih maju, pertimbangkan untuk meneroka sumber seperti:

  • "Anda Tidak Dapat Mengesan Skrin Sentuh" ​​oleh Stu Cox
  • "Mengesan sentuhan: ini adalah 'mengapa', bukan 'bagaimana'"
  • Pembentangan "Bersentuhan" oleh Patrick H. Lake

Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Mengesan Peranti Skrin Sentuh dengan Amanah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan