Comment détecter quelle version de Bootstrap est utilisée à partir de JavaScript?
J'ai été à la recherche à la CSS & JavaScript de Bootstrap 3. Rien n'est modulaire sous un même alias. Pour le JavaScript, il est injecté dans jQuery, prototype...
Comment serait-il possible de détecter la version de Bootstrap est inclus dans une page web à partir d'un plug-in tiers/bibliothèque de point de vue avec le JavaScript?
source d'informationauteur Alerty | 2014-01-26
Vous devez vous connecter pour publier un commentaire.
La version de chacun de Bootstrap de plugins jQuery peut être accessible via la propriété VERSION du plugin constructeur de la
Comme suggéré dans les commentaires, la seule
function
qui semble être retiré dans le Bootstrap 3 esttypehead
même à l'époque - il ne semble pas être un moyen fiable de détection de démarrage de la version du site a été chargé.Dans le cas où vous souhaitez extraire les de Bootstrap, version du basé sur ses observations dans CSS fichier, vous pouvez utiliser le code suivant. Il a été testé, pour vous assurer qu'il fonctionne.
Supposer, que
Bootstrap CSS du fichier
contient un commentaire de l'affichage d'une version (il le fait toujours, en fait):Retenir à propos de même originelors de l'utilisation de
jQuery.get()
méthode, où la demande ne pourra pas être exécutée avec succès, si la source de données est d'un autre domaine, sous-domaine, ou d'un protocole.Exemple En Ligne
Vous pouvez aussi le tester juste en allant à
getbootstrap.com
l'ouverture d'une console et de coller le code. Après que vous l'exécutez, vous obtiendrez la version actuelle de Bootstrap affichequi est v3.0.3 pour le moment.Je ne pense pas que c'est possible, après avoir navigué à travers le code source de bootstrap, Javascript plugins, la seule chose que montre la version est le commentaire sur le dessus de chaque plugin, ou de l'ensemble du paquet. Peut-être vous pouvez essayer d'analyser le fichier JS pour obtenir les commentaires et faire des regex pour obtenir la version qui est assez compliqué
Dans mon scénario, j'ai une API qui a bootstrap mode de rendu et des besoins afin de déterminer les principaux de démarrage de la version. Je suis confronté à beaucoup d'occurences de implementators en utilisant uniquement le Bootstrap CSS et pas le javascript. J'ai donc bidouillé fonction suivante, qui, bien que pas parfait et propre, m'aide à détecter quelle version de bootstrap CSS est référencé (le cas échéant)