„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So identifizieren Sie Berührungsgeräte in Webanwendungen genau

So identifizieren Sie Berührungsgeräte in Webanwendungen genau

Gepostet am 2025-04-14
Durchsuche:541

How Can We Accurately Determine Touch-Only Devices in Web Applications?

Ermittlung von Geräteeingabefunktionen für nur Berühren-Schnittstellen

Erkennen, ob ein Benutzer ein Nur-Touch-Gerät verwendet, ist für die Anpassung der Benutzeroberfläche von Webanträgen entsprechend entscheidend. Die aktuellen Antworten auf diese Frage bieten Methoden, um dies mithilfe von Touch -Ereignisfunktionen zu erreichen. Dieser Ansatz ist jedoch nicht ausreichend, da er nicht zwischen Geräten mit Maus- und Eingangsfunktionen unterscheiden kann.

Eine genauere Lösung besteht darin, CSS4 -Medieninteraktionsfunktionen zu verwenden. Diese Funktionen ermöglichen es Entwicklern, das Vorhandensein und die Genauigkeit von Zeigungsgeräten wie Mäusen oder Touchscreens zu befragen. Die folgenden Optionen sind verfügbar:

@media (pointer: coarse) { ... } // Limited accuracy pointing device
@media (pointer: fine) { ... } // Accurate pointing device
@media (pointer: none) { ... } // No pointing device
@media (hover: hover) { ... } // Can hover
@media (hover: none) { ... } // Cannot hover
@media (any-hover: hover) { ... } // Any input device can hover
@media (any-hover: none) { ... } // No input device can hover

durch Integration dieser Medienfragen in JavaScript in den Eingangsfunktionen des Benutzers integriert werden:

if(window.matchMedia("(any-hover: none)").matches) {
    // Touch-only device
}

Zusätzlich ist es wichtig zu berücksichtigen, dass der Mangel an Mauseingabe auch das Vorhandensein eines Geräts nur für Tastaturen anzeigen kann. CSS4 -Medieninteraktionsfunktionen können beide Arten von Eingabestypen effektiv erkennen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3