Im Bereich Sensoren können Sie den Sensoreingang eines beliebigen Geräts emulieren.
Übersicht
Im Bereich Sensoren haben Sie folgende Möglichkeiten:
- Geolokalisierung überschreiben
- Ausrichtung simulieren
- Force Touch
- Zustand des inaktiven Detektors emulieren
Bereich „Sensoren“ öffnen
Drücken Sie je nach Betriebssystem die folgende Taste, um das Befehlsmenü zu öffnen:
- Unter macOS: Befehlstaste + Umschalttaste + P
- Windows, Linux oder ChromeOS: Strg + Umschalttaste + P
Geben Sie
sensors
ein, wählen Sie Sensoren anzeigen aus und drücken Sie die Eingabetaste. Der Bereich Sensoren wird unten im DevTools-Fenster geöffnet.
Standortbestimmung überschreiben
Viele Websites nutzen den Standort des Nutzers, um Nutzern relevantere Inhalte anzubieten. Eine Wetterwebsite kann beispielsweise die lokale Vorhersage für den Wohnort eines Nutzers anzeigen, wenn der Nutzer der Website die Berechtigung zum Zugriff auf seinen Standort erteilt hat.
Wenn Sie eine Benutzeroberfläche erstellen, die sich je nach Standort des Nutzers ändert, sollten Sie darauf achten, dass sich die Website an verschiedenen Orten auf der Welt richtig verhält.
Wenn Sie Ihren Standort überschreiben möchten, öffnen Sie den Bereich Sensoren und wählen Sie in der Liste Standort eine der folgenden Optionen aus:
- Eine der voreingestellten Städte wie Tokio.
- Benutzerdefinierter Standort: Hier können Sie benutzerdefinierte Längen- und Breitengradkoordinaten eingeben.
- Wählen Sie Standort nicht verfügbar aus, um zu sehen, wie sich Ihre Website verhält, wenn der Standort des Nutzers nicht verfügbar ist.
Geräteausrichtung simulieren
Wenn Sie verschiedene Geräteorientierungen simulieren möchten, öffnen Sie den Bereich Sensoren und wählen Sie in der Liste Ausrichtung eine der folgenden Optionen aus:
- Eine der voreingestellten Ausrichtungen, z. B. Hochformat um 180° gedreht.
- Benutzerdefinierte Ausrichtung, um eine genaue Ausrichtung anzugeben.
Nachdem Sie Benutzerdefinierte Ausrichtung ausgewählt haben, werden die Felder Alpha, Beta und Gamma aktiviert. Weitere Informationen zur Funktionsweise dieser Achsen finden Sie unter Alpha, Beta und Gamma.
Sie können auch eine benutzerdefinierte Ausrichtung festlegen, indem Sie das Modell für die Ausrichtung ziehen. Halten Sie die Umschalttaste gedrückt, bevor Sie ziehen, um entlang der Alpha-Achse zu drehen.
Force Touch
Wenn Sie Touch-Ereignisse auf Ihrer Website testen möchten, können Sie ein Touch-Ereignis erzwingen, anstatt auf „Klick“ zu klicken, auch wenn Sie auf einem Gerät ohne Touchscreen testen.
So lösen Sie Touch-Ereignisse mit dem Cursor aus:
- Öffnen Sie den Bereich Sensoren.
- Wählen Sie in der Drop-down-Liste Touch die Option Force Touch aus.
- Klicken Sie oben in der Aufforderung auf DevTools neu laden.
Zustand des inaktiven Detektors emulieren
Mit der Inaktivitätserkennungs-API können Sie inaktive Nutzer erkennen und auf Änderungen des Inaktivitätsstatus reagieren. Mit DevTools können Sie Änderungen des Inaktivitätsstatus sowohl für den Nutzerstatus als auch für den Bildschirmstatus emulieren, anstatt auf die tatsächliche Änderung des Inaktivitätsstatus zu warten.
So emulieren Sie Inaktivitätszustände:
Öffnen Sie den Bereich Sensoren. Für diese Anleitung können Sie es auf dieser Demoseite ausprobieren.
Aktivieren Sie das Kästchen neben Ephemer und gewähren Sie der Demoseite in der Aufforderung die Berechtigung zur Inaktivitätserkennung. Aktualisieren Sie dann die Seite.
Wählen Sie im Drop-down-Menü Emulate Idle detector State (Inaktivitätserkennungsstatus emulieren) eine der folgenden Optionen aus:
- Keine Emulation in inaktivem Zustand
- Nutzer aktiv, Bildschirm entsperrt
- Nutzer aktiv, Bildschirm gesperrt
- Nutzer inaktiv, Bildschirm entsperrt
- Nutzer inaktiv, Bildschirm gesperrt
In diesem Beispiel emuliert DevTools den Status Nutzer inaktiv, Bildschirm gesperrt. In diesem Fall startet die Demoseite den 10-Sekunden-Countdown zum Leeren des Canvas.
Hardware-Parallelität emulieren
Wenn Sie die Leistung Ihrer Website auf Geräten mit unterschiedlicher Anzahl von Prozessorkernen emulieren möchten, können Sie den von der Property navigator.hardwareConcurrency
gemeldeten Wert überschreiben. Einige Anwendungen verwenden diese Property, um den Grad der Parallelität ihrer Anwendung zu steuern, z. B. die Größe des Emscripten-pthread
-Pools.
So emulieren Sie die Hardware-Parallelität:
- Öffnen Sie den Bereich Sensoren.
- Aktivieren Sie unten im Bereich das Kästchen Hardware concurrency.
- Geben Sie im Eingabefeld für die Zahl die Anzahl der Kerne ein, die Sie emulieren möchten.
Wenn Sie zum Standardwert zurückkehren möchten, klicken Sie auf die Schaltfläche
Zurücksetzen.