Javascript come linguaggio di programmazione non ha più capacità o scarsa capacità di leggere questo tipo di dati rispetto a qualsiasi altra lingua.
La lingua non è importante. Ciò che è importante sono le API a tua disposizione all'interno della lingua.
Javascript può essere eseguito in un numero di ambienti diversi, alcuni dei quali potrebbero avere accesso alle API per questo tipo di hardware. Tuttavia la maggior parte di Javascript viene eseguita in un ambiente di browser Web e questo è chiaramente ciò che intendi.
L'ambiente del browser Web fornisce un numero di API. Il più ovvio è il DOM, che ti dà la possibilità di manipolare la pagina, ecc. Ci sono anche altre API disponibili nel browser. Ad esempio, l'API di geolocalizzazione.
Tutte queste sono API standard che sono state definite dal W3C (o che in alcuni casi sono in via di definizione dal W3C), il che significa che tutti i browser che le supportano dovrebbero farle funzionare allo stesso modo.
Sfortunatamente per te non esiste un'API standard per lavorare con i blocchi di pressione, quindi la risposta diretta alla tua domanda è no, non può essere eseguita.
Se uno sarà disponibile in futuro resta da vedere, ma ho i miei dubbi.
C'è un modo che è possibile farlo però: ActiveX.
ActiveX è un'API fornita da Microsoft nelle versioni precedenti di IE. Fondamentalmente fornisce un modo per accedere virtualmente a qualsiasi codice DLL di Windows dal browser.
Poiché il driver del dispositivo a penna a pressione per Windows verrà fornito come DLL, ciò significa che è teoricamente possibile accedervi nel browser tramite un controllo ActiveX. Quindi, sì, saresti in grado di programmarlo usando Javascript.
La brutta notizia, tuttavia, è che questo non è qualcosa che consiglierei. ActiveX come tecnologia basata su browser è stata abbandonata da tempo, a causa delle enormi falle di sicurezza che ha causato. Non credo che le ultime versioni di IE lo supportino (spero di no, comunque), il che significa che sarete costretti a usare vecchie versioni di IE (e solo IE - nessun altro browser lo ha mai supportato) per poter funzionare il tuo codice. Non ideale
Questa è la migliore risposta. Sfortunatamente non esiste una soluzione perfetta, in quanto le tecnologie dei tablet non sono standardizzate. Basta tenere a mente che attualmente c'è un piccolo bug che lo utilizza con il tablet Wacom Bamboo (CTL-460) in Chrome su Mac (potrebbe essere anche su Windows, ma non testato personalmente) che fa sì che la variabile isEraser venga visualizzata come vera indipendentemente la fine è in realtà in uso. [Questa frase si collega al rapporto bug di Chromium] (http://code.google.com/p/chromium/issues/detail?id=160423) – Adrian
Purtroppo da quando Jaunary 2014 Chrome ha iniziato a eliminare gradualmente il supporto NPAPI (http: // www.chromium.org/developers/npapi-deprecation), quindi anche se hai il plugin non verrà caricato da Chrome :((l'ho appena provato su MacOSX Yosemite, funziona su Safari ma non su Chrome) – Diego