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

Ext Core

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

Hammer.JS

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

Indefinite Observable

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

jQuery

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.

jQuery Mobile

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.

jQuery UI

extrait:
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"></script>
site:
jqueryui.com
versions:
15
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 fait la version 1.8.4.

List.js

extrait:
<script src="https://ajax.googleapis.com/ajax/libs/listjs/2.3.1/listjs.min.js"></script>
site:
listjs.com
versions:
2.3.1

Material Motion

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

Model-Viewer

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

MooTools

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.

Myanmar Tools

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

Prototype

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

script.aculo.us

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.

Shaka Player

extrait:
<!-- for non-UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.7.11/shaka-player.compiled.js"></script>

<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.7.11/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.7.11/controls.css">
site:
https://github.com/google/shaka-player/
versions gérées:
4.7.11, 4.6.15, 4.5.0, 4.4.3, 4.3.15, 4.2.14
toutes les versions hébergées:
4.7.0-4.7.11, 4.6.0-4.6.3-4.6.3, 4.5.0, 4.4.0-4.4.3, 4.3.1-4.3.15, 4.2.14, 4.2.14, 4.2.1.

SPF

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

SWFObject

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

three.js

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

Web Font Loader

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

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: