Les bibliothèques hébergées Google sont un réseau de distribution de contenu stable, fiable, haut débit et disponible dans le monde entier pour les bibliothèques JavaScript Open Source les plus populaires.
Google collabore directement avec les principales personnes concernées pour chaque effort de bibliothèque et accepte les dernières versions dès qu'elles sont publiées.
Bibliothèques
Pour charger une bibliothèque hébergée, copiez et collez l'extrait HTML de cette bibliothèque (illustré ci-dessous) dans votre page Web. Par exemple, pour charger jQuery, intégrez l'extrait <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
à votre page Web.
Nous vous recommandons de charger les bibliothèques à partir du CDN via HTTPS, même si votre propre site Web n'utilise que HTTP. De nos jours, les performances sont rapides et la mise en cache fonctionne de la même manière. Les fichiers du CDN sont diffusés avec les en-têtes CORS et Timing-Allow, et peuvent être mis en cache pendant un an.
Bootstrap
- snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.min.js"></script>
- site:
- github.com/twbs/bootstrap
- versions:
- 5.3.3
CesiumJS
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.78/Build/Cesium/Cesium.js"></script>
- site:
- github.com/CesiumGS/cesium
- versions:
- 1,78
D3.js
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/d3js/7.9.0/d3.min.js"></script>
- site:
- d3js.org
- versions: 7.9.0, 7.8.5, 7.8.4, 7.8.5, 7.8.2, 7.8.1, 7.8.0, 7.4.2, 7.0.0
, 6.6.2, 6.6.2,
.
Dojo
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.13.0/dojo/dojo.js"></script>
- site:
- dojotoolbox.org
- versions: 15
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>
- site:
- sencha.com/products/extcore
- versions:
- 3.1.0, 3.0.0
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/hammerjs/2.0.8/hammer.min.js"></script>
- site:
- hammerjs.github.io
- versions:
- 2.0.8
- extrait:
-
<script type="module">
import { IndefiniteObservable } from "https://ajax.googleapis.com/ajax/libs/indefinite-observable/2.0.1/indefinite-observable.bundle.js";
</script> - site:
- https://github.com/material-motion/indefinite-observable-js
- versions:
- 2.0.1, 1.0.1
- Extrait 3.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
- Extrait 2.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
- Extrait 1.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
- site:
- jquery.com
- versions: .
- Remarque:
- Les versions 3.3.0, 2.1.2, 1.2.5 et 1.2.4 ne sont pas hébergées en raison de leur courte et instable dans la nature.
- extrait:
-
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.js"></script> - site:
- jquerymobile.com
- versions:
- 1.4.5, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0
- Remarque:
- Cette bibliothèque dépend de jQuery. Vous devez également charger jQuery avant de charger ce module.
- extrait :
-
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.1/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.1/jquery-ui.min.js"></script> - site:
- jqueryui.com
- versions:
- 1.14.1, 1.14.0, 1.13.3, 1.13.2, 1.13.1, 1.13.0, 1.12.1, 1.12.0, 1.11.4, 1.11.3, 1.11.2, 1.11.1, 1.11.0, 1.10.4, 1.10.3, 1.10.2, 1.10.1, 1.10.0, 1.9.2, 1.9.1, 1.9.0, 1.8.24, 1.8.23, 1.8.22, 1.8.21, 1.8.20, 1.8.19, 1.8.18, 1.8.17, 1.8.16, 1.8.15, 1.8.14, 1.8.13, 1.8.12, 1.8.11, 1.8.10, 1.8.9, 1.8.8, 1.8.7, 1.8.6, 1.8.5, 1.8.4, 1.8.2, 1.8.1, 1.8.0, 1.7.3, 1.7.2, 1.7.1, 1.7.0, 1.6.0, 1.5.3, 1.5.2
- Remarque :
- Cette bibliothèque dépend de jQuery. Vous devez également charger jQuery avant de charger ce module. La version 1.8.3 n'est pas hébergée en raison de sa courte durée de vie, et l'alias
1.8.3
charge en réalité la version 1.8.4. - extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/listjs/2.3.1/list.min.js"></script>
- site:
- listjs.com
- versions:
- 2.3.1
- extrait:
-
<script type="module">
import {
Draggable,
Point2DSpring,
Tossable,
combineStyleStreams,
getPointerEventStreamsFromElement,
} from "https://ajax.googleapis.com/ajax/libs/material-motion/0.1.0/material-motion.bundle.js";
</script> - site:
- https://github.com/material-motion/material-motion-js
- versions:
- 0.1.0
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.0.0/model-viewer.min.js"></script>
- site:
- modelviewer.dev
- versions:
- 3.0.0, 2.1.1, 2.1.0, 2.0.2, 2.0.1, 2.0.0, 1.12.0, 1.11.1, 1.10.0, 1.9.0, 1.8.0, 1.7.2, 1.7.0, 1.7.0, 1.7.0, 1.7.0, 1.7.0, 1.7.0
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.6.0/mootools.min.js"></script>
- site:
- mootools.net
- versions: 15
- Remarque:
- Pour les versions 1.5.1 et antérieures, le nom de fichier de la version réduite est appelé mootools-yui-compression.js au lieu de mintools.min.js.
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/myanmar-tools/1.2.1/zawgyi_detector.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/myanmar-tools/1.2.1/zawgyi_converter.min.js"></script>
- site:
- https://github.com/google/myanmar-tools/
- versions recommandées:
- 1.2.1
- toutes les versions hébergées:
- 1.0.1
- 1.1.0
- 1.1.1
- 1.1.3
- 1.2.0
- 1.2.1
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.3.0/prototype.js"></script>
- site:
- prototypejs.org
- versions:
- 1.7.3.0, 1.7.2.0, 1.7.1.0, 1.7.0.0, 1.6.1.0, 1.6.0.3, 1.6.0.2
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js"></script>
- site:
- script.aculo.us
- versions:
- 1.9.0, 1.8.3, 1.8.2, 1.8.1
- Remarque:
- Cette bibliothèque dépend de
Prototype
. Avant de charger ce module, vous devez charger le prototype. - snippet:
-
<!-- for non-UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.13.3/shaka-player.compiled.js"></script>
<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.13.3/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.13.3/controls.css"> - site:
- https://github.com/google/shaka-player/
- versions gérées:
- 4.13.3, 4.12.12, 4.9.35
- toutes les versions hébergées:
- 4.13.0 à 4.13.3, 4.12.0 à 4.12.12, 4.11.0 à 4.11.21, 4.10.0 à 4.10.26, 4.9.0 à 4.9.35, 4.8.0 à 4.8.20, 4.7.0 à 4.7.15, 4.6.0 à 4.6.18, 4.5.0, 4.4.0 à 4.4.3, 4.3.0 à 4.3.16, 4.2.0 à 4.2.14, 4.1.0 à 4.1.7, 4.0.0 à 4.0.5, 3.3.0 à 3.3.19, 3.2.0 à 3.2.21, 3.1.0 à 3.1.8, 3.0.0 à 3.0.15, 2.5.0-beta à 2.5.23, 2.4.0 à 2.4.7, 2.3.0 à 2.3.10, 2.2.0 à 2.2.10, 2.1.0 à 2.1.9, 2.0.6 à 2.0.9, 1.6.5
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/spf/2.4.0/spf.js"></script>
- site:
- youtube.github.io/spfjs
- versions:
- 2.4.0, 2.3.2, 2.3.1, 2.3.0, 2.2.0, 2.1.2, 2.1.1, 2.1.0, 2.0.1, 2.0.0
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
- site:
- github.com/swfobject/swfobject
- versions:
- 2,2, 2,1
- extrait:
-
<script src="https://ajax.googleapis.com/ajax/libs/threejs/r84/three.min.js"></script>
- site:
- threejs.org
- versions:
- r84, r83, r82, r81, r80, r79, r78, r77, r76, r75, r74, r73, r72, r71, r70, r69, r68, r67, r49
- extrait>
-
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
- site:
- github.com/typekit/webfontloader
- versions:
- 1.6.26, 1.6.16, 1.5.18, 1.5.10, 1.5.6, 1.5.3, 1.5.2, 1.5.0
- Vérifiez qu'il ne contient pas de fautes de frappe. Rappelez-vous que le langage JavaScript est sensible à la casse.
- Utilisez un débogueur JavaScript. Dans Chrome, utilisez les outils pour les développeurs Chrome. Dans Firefox, vous pouvez utiliser les outils de développement Firefox intégrés. Dans Internet Explorer, vous pouvez utiliser les outils pour les développeurs F12.
Ext Core
Hammer.JS
Indefinite Observable
jQuery
jQuery Mobile
jQuery UI
List.js
Material Motion
Model-Viewer
MooTools
Myanmar Tools
Prototype
script.aculo.us
Shaka Player
SPF
SWFObject
three.js
Web Font Loader
Dépannage
Vous voyez une version obsolète ? Assurez-vous de ne pas utiliser les liens de "version automatique ", comme /jqueryui/1/...
, mais d'utiliser des URL faisant référence à des versions exactes.
En raison de problèmes de mise en cache et de manque de compatibilité entre les versions mineures, nous avons abandonné et cessé de mettre à jour les alias de version automatiques il y a quelque temps. Ils feront donc toujours référence à une ancienne version (afin de ne pas endommager les sites existants qui les utilisent toujours).
Si vous rencontrez des problèmes: