JavaScript: la feature detection e i browser mobile

JavaScript: la feature detection e i browser mobile

La feature detection in JavaScript trova una sua pratica applicazione nella detection dei dispositivi mobile.

Andrea Giammarchi ha giustamente osservato che l'attributo capture รจ supportato solo nell'implementazione DOM dei dispositivi mobile sugli elementi input dei form. Questo attributo serve ad attivare ad esempio la videocamera del dispositivo.

Possiamo quindi implementare la seguente funzione di utility:

'use strict';

const isMobile = () => 'capture' in HTMLInputElement.prototype;

Si tenga comunque presente che tale feature potrebbe in teoria essere implementata in futuro anche sui device desktop, quindi occorre prestare attenzione allo stato delle implementazioni correnti.

Torna su