J'essaie de trouver une bibliothèque JS (de préférence open source) pour déterminer autant d'informations que possible sur l'environnement du navigateur Web de l'utilisateur. Je sais qu'il est possible d'obtenir ces données:Bibliothèques JavaScript pour détecter les capacités/plug-ins du navigateur
- Résolution d'écran,
- User-Agent, Accept-Language et d'autres préférences généralement envoyés en-têtes HTTP,
- plug-ins installés (par
navigator.plugins
), - si une fonctionnalité de navigateur particulier est pris en charge (support SVG, DOM capacités)
ce que je suis à la recherche est une bibliothèque qui rassemble ces informations et le rend accessible sous une commune interface multi-navigateur (il y a un tas d'incompatibilités dans la façon dont les navigateurs rapportent les plugins installés, par exemple). J'ai trouvé Modernizr qui peut détecter les fonctionnalités liées au HTML5, mais des projets similaires qui rapportent des informations plus génériques, telles que les données listées ci-dessus, seraient plus utiles.
Est-ce pour les tests de capacité, les analyses générales, ou autre chose? –
Principalement pour l'analyse générale, mais aussi pour tester si la prise en charge intégrée de certains formats (tels que les fichiers PDF via le plug-in Acrobat) est disponible. Une autre motivation est ma propre curiosité - pour voir quel type de données est exposé à travers diverses interfaces de navigation. –