Les bibliothèques hébergées par Google sont un réseau de distribution de contenu stable, fiable, rapide et disponible dans le monde entier, pour les bibliothèques JavaScript Open Source les plus populaires.
Google travaille directement avec les personnes concernées pour chaque utilisation de la bibliothèque et accepte les dernières versions au fur et à mesure de leur publication.
Bibliothèques
Pour charger une bibliothèque hébergée, copiez et collez l'extrait HTML correspondant à cette bibliothèque (voir ci-dessous) sur 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 exactement 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.
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. - extrait :
-
<!-- for non-UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.11.11/shaka-player.compiled.js"></script>
<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.11.11/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.11.11/controls.css"> - site:
- https://github.com/google/shaka-player/
- versions gérées:
- 4.11.11, 4.10.25, 4.9.30
- toutes les versions hébergées:
- 4.11.0 à 4.11.11, 4.10.0 à 4.10.25, 4.9.0 à 4.9.30, 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.
- Utiliser un débogueur JavaScript. Dans Chrome, utilisez les outils pour les développeurs Chrome. Dans Firefox, vous pouvez utiliser les outils pour les développeurs Firefox intégrés. Dans IE, 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
Une version obsolète s'affiche ? Assurez-vous de ne pas utiliser les liens "version automatique " (comme /jqueryui/1/...
), mais d'URL qui font référence à des versions exactes.
En raison de problèmes de mise en cache et d'absence de compatibilité entre les versions mineures, nous avons abandonné et arrêté la mise à jour des alias de version automatique il y a quelque temps, de sorte qu'ils feront toujours référence à une ancienne version (afin de ne pas perturber les sites existants qui les utilisent encore).
Si vous rencontrez des problèmes: