Proximity sensor - JavaScript

På mobiltelefoner kan findes en sensor der kan registrere om der er et objekt tæt på sensoren som når man holder telefonen op mod øret

Introduktion

Der er eksperimental understøttelse af Proximity Events i Firefox.

window objektet kan udløse 2 events, deviceproximity og userproximity.

deviceproximity eventen bruges til at hente en præcis afstand til objektet (i centimeter).
userproximity eventen bruges til at få at vide om der er noget i nærheden eller ej (true/false).

På mobiltelefoner kan sidde en proximity sensor hvor man har øret som kan register når man holder telefonen ind til øret sådan at telefonen slukker lyset i skærmen og deaktiver tryk på touch screenen så øret ikke kan trykke mens man snakker i telefon.

På min Geeksphone Peak med Firefox OS 1.3 og browser app 28.0 får jeg disse værdier :

min = 0 (minimum afstand i cm som sensoren kan rapportere)
max = 10 (maksimum afstand i cm som sensoren kan rapportere)

value = 0 eller 10 (aktuel afstand i cm. 0 når objektet er tæt på sensoren, der er ingen mellemliggende værdier da jeg testede).
near = TRUE eller FALSE (TRUE når objektet er tæt på sensoren).

value og near skifter samtidigt.

Demo

Proximity sensor demo

Resultatet ovenfor er skabt af følgende kode

PROXIMITY SENSOR DEMO
(PÅ EN SIDE FOR SIG SELV)
Oversigt
Siden er sidst opdateret mandag 25. juni 2018