Sensoren: emuleer apparaatsensoren

Kayce Basken
Kayce Basques
Sofia Emelianova
Sofia Emelianova

Gebruik het paneel Sensoren om de sensorinvoer van elk apparaat te simuleren.

Overzicht

Met het paneel Sensoren kunt u het volgende doen:

Open het paneel Sensoren

  1. Afhankelijk van uw besturingssysteem kunt u het volgende commandomenu openen door op de volgende toetsencombinatie te drukken:

    • Op macOS: Command + Shift + P
    • Op Windows, Linux of ChromeOS: Control + Shift + P

    Gebruik het opdrachtmenu om het sensorpaneel te openen.

  2. Typ sensors , selecteer 'Sensoren weergeven' en druk op Enter . Het paneel 'Sensoren' wordt onderaan in uw DevTools-venster geopend.

Geolocatie overschrijven

Veel websites maken gebruik van de locatie van de gebruiker om een ​​relevantere ervaring te bieden. Een weerwebsite kan bijvoorbeeld de lokale weersvoorspelling voor de regio van een gebruiker weergeven, zodra de gebruiker de website toestemming heeft gegeven om toegang te krijgen tot zijn of haar locatie.

Als je een gebruikersinterface bouwt die verandert afhankelijk van de locatie van de gebruiker, wil je er waarschijnlijk voor zorgen dat de site zich correct gedraagt ​​op verschillende plekken in de wereld.

Om je geolocatie te overschrijven, open je het paneel Sensoren en selecteer je een van de volgende opties in de lijst Geolocatie :

  • Een van de vooraf ingestelde steden, zoals Tokio .
  • Aangepaste locatie om aangepaste lengte- en breedtegraadcoördinaten in te voeren.
  • Selecteer 'Locatie niet beschikbaar' om te zien hoe uw site zich gedraagt ​​wanneer de locatie van de gebruiker niet beschikbaar is.

'Tokio' selecteren in de lijst 'Geolocatie'.

Simuleer de oriëntatie van het apparaat

Om verschillende apparaatoriëntaties te simuleren, opent u het paneel Sensoren en selecteert u in de lijst Oriëntatie een van de volgende opties:

  • Een van de vooraf ingestelde oriëntaties, zoals Portret ondersteboven .
  • Aangepaste oriëntatie voor uw eigen exacte oriëntatie.

Selecteer 'Portret ondersteboven' in de lijst 'Oriëntatie'.

Na het selecteren van 'Aangepaste oriëntatie' worden de velden alfa , bèta en gamma ingeschakeld. Zie Alfa , Bèta en Gamma voor meer informatie over de werking van deze assen.

Je kunt ook een aangepaste oriëntatie instellen door het oriëntatiemodel te slepen. Houd Shift ingedrukt voordat je sleept om langs de alfa- as te roteren.

Het oriëntatiemodel.

Force touch

Om aanraakgebeurtenissen op uw website te testen, kunt u aanraken afdwingen in plaats van klikken, zelfs als u test op een apparaat zonder touchscreen.

Om aanraakgebeurtenissen met uw muisaanwijzer te activeren:

  1. Open het paneel Sensoren .
  2. Selecteer in het vervolgkeuzemenu 'Aanraken' de optie 'Force touch' . Aanraken afdwingen in plaats van klikken.
  3. Klik op 'DevTools opnieuw laden' in het venster bovenaan.

Simuleer de inactieve detectorstatus

Met de Idle Detection API kunt u inactieve gebruikers detecteren en reageren op wijzigingen in hun inactiviteitsstatus. Met DevTools kunt u wijzigingen in de inactiviteitsstatus simuleren voor zowel de gebruikersstatus als de schermstatus, in plaats van te wachten tot de daadwerkelijke inactiviteitsstatus verandert.

Om inactieve toestanden te simuleren:

  1. Open het paneel Sensoren .

  2. Schakel het selectievakje naast 'Ephemeral' in en geef de demopagina in het promptvenster toestemming voor het detecteren van inactiviteit. Vernieuw vervolgens de pagina.

    De toestemming voor het detecteren van inactiviteit verlenen op een demopagina.

  3. Selecteer onder het vervolgkeuzemenu 'Emulate Idle detector State' een van de volgende opties:

    • Geen inactieve emulatie
    • Gebruiker actief, scherm ontgrendeld
    • Gebruiker actief, scherm vergrendeld
    • Gebruiker inactief, scherm ontgrendeld
    • Gebruiker inactief, scherm vergrendeld

Het selecteren van een inactieve en vergrendelde status op een demopagina.

Simuleer gelijktijdige hardware-activiteit

Om te simuleren hoe uw website presteert op apparaten met verschillende aantallen processorkernen, kunt u de waarde van de eigenschap ` navigator.hardwareConcurrency overschrijven. Sommige applicaties gebruiken deze eigenschap om de mate van parallellisatie te regelen, bijvoorbeeld om de grootte van de Emscripten pthread pool te bepalen.

Om gelijktijdige hardware te simuleren:

  1. Open het paneel Sensoren .
  2. Onderaan het paneel vindt u 'Hardware concurrency' . Schakel dit in.
  3. Voer in het invoerveld voor getallen het aantal cores in dat u wilt emuleren.

'Hardwareconcurrency' is ingeschakeld met het aantal cores ingesteld op 10.

Om terug te keren naar de standaardwaarde, klikt u op de knop 'Reset '.

Simuleer CPU-druk

CPU- of rekendruk is een reeks gerapporteerde statussen die een idee geven van de werkbelasting van de systeemprocessor en of deze de limiet nadert. Deze informatie stelt u in staat uw realtime-applicatie, bijvoorbeeld een videoconferentie- of videogameprogramma, aan te passen om optimaal gebruik te maken van alle beschikbare rekenkracht, terwijl het systeem responsief blijft door de werkbelasting in realtime aan te passen.

Met het paneel Sensoren kunt u de statussen simuleren die door de Compute Pressure API kunnen worden gerapporteerd.

Om de CPU-belasting op uw website te simuleren:

  1. Open het paneel Sensoren .
  2. Onderaan het paneel vindt u het gedeelte voor de CPU-druk . Selecteer daar een van de volgende leesbare drukstatussen : Geen overschrijving , Nominaal , Redelijk , Ernstig of Kritiek .
  3. Klik in het promptvenster bovenaan DevTools op Reload DevTools .

Het simuleren van 'ernstige' CPU-belasting.