Est-il possible d'obtenir la version bootstrap
en appelant une fonction? J'ai fait des recherches mais je n'ai trouvé aucun moyen, les informations de version sont incluses dans les commentaires au début, comme ceci:
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under the MIT license
*/
Mais au cas où les commentaires seraient supprimés, comment puis-je obtenir la version bootstrap? Les plugins bootstrap ont une version définie, mais je cherche la version d'amorçage générale, pas la version d'un plugin particulier.
La version de chacun des plugins jQuery de Bootstrap est accessible via la propriété VERSION du constructeur du plugin. Par exemple, pour le plugin info-bulle:
$ .fn.tooltip.Constructor.VERSION // => "3.3.7"
src //getbootstrap.com/javascript/#js-version-nums
si vous voulez dire du css, alors vous devez AJAX le fichier et .match(/v[.\d]+[.\d]/);
Vous pouvez utiliser ce code trouvé ici :
var getBootstrapVersion = function () {
var deferred = $.Deferred();
var script = $('script[src*="bootstrap"]');
if (script.length == 0) {
return deferred.reject();
}
var src = script.attr('src');
$.get(src).done(function(response) {
var matches = response.match(/(?!v)([.\d]+[.\d])/);
if (matches && matches.length > 0) {
version = matches[0];
deferred.resolve(version);
}
});
return deferred;
};
getBootstrapVersion().done(function(version) {
console.log(version); // '3.3.4'
});
Cette retombée de la méthode Constructor ajoute un plugin de secours et renvoie un tableau:
var version = ($().modal||$().tab).Constructor.VERSION.split('.');
Vous pouvez accéder à la révision majeure avec version[0]
, bien sûr.