Comment accéder à l'accéléromètre/gyroscope de données à partir de Javascript?

J'ai récemment rencontré quelques sites web qui semble pour accéder à l'accéléromètre gyroscope sur mon ordinateur portable, la détection des changements dans l'orientation ou de la circulation.

Comment est-ce fait? Dois-je souscrire à une sorte d'événement sur le window objet?

Sur quels types d'appareils (ordinateurs portables, téléphones mobiles, tablettes) est connu pour travailler?


NB: en fait, je sais déjà (une partie de) la réponse à cette question, et je vais poster tout de suite. La raison que je suis en affichant la question ici, est de laisser tout le monde savoir que les données d'accélérométrie de l' est disponibles en Javascript (sur certains appareils) et de contester la communauté de publier de nouveaux résultats sur le sujet. Actuellement, il semble y avoir pratiquement aucune documentation de ces fonctions.

  • Un grand effort, merci beaucoup. Pensez-vous que 3 ans plus tard, la réponse nécessite des mises à jour?
  • Merci pour m'appeler à ce sujet. Je vais transférer la réponse à "wiki de la communauté", en espérant que quelqu'un avec plus up-to-date de connaissances qui sera mis à jour pour refléter l'état actuel de la technique.
  • Je ne pouvais pas trouver si cette opération nécessite le consentement de l'utilisateur. Je ne voulais pas faire une nouvelle question, car il s'adapte parfaitement à votre question. On peut peut-être ajouter ici? Personne ne sait si cela nécessite le consentement explicite? Est-ce le cas dans tous les navigateurs et tous les Os mobiles?