Las bibliotecas alojadas en Google son una red de distribución de contenido estable, confiable, de alta velocidad y disponible globalmente para las bibliotecas de JavaScript de código abierto más populares.
Google trabaja directamente con las partes interesadas clave para cada iniciativa de biblioteca y acepta las versiones más recientes a medida que se lanzan.
Bibliotecas
Para cargar una biblioteca alojada, copia y pega el fragmento HTML de esa biblioteca (que se muestra a continuación) en la página web. Por ejemplo, para cargar jQuery, incorpora el fragmento <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
en tu página web.
Te recomendamos cargar las bibliotecas desde la CDN mediante HTTPS, incluso si tu propio sitio web solo usa HTTP. En la actualidad, el rendimiento es rápido, y el almacenamiento en caché funciona de la misma manera. Los archivos de la CDN se entregan con encabezados CORS y Timing-Allow y se pueden almacenar en caché durante 1 año.
CesiumJS
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.78/Build/Cesium/Cesium.js"></script>
- site:
- github.com/CesiumGS/cesium
- versiones:
- 1.78
D3.js
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/d3js/7.8.4/d3.min.js"></script>
- site:
- d3js.org
- versiones: 7.8.4. 6.8.6.6.6
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.13.0/dojo/dojo.js"></script>
- site:
- dojotoolkit.org
- versiones: .
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>
- site:
- sencha.com/products/extcore
- versiones:
- 3.1.0, 3.0.0
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/hammerjs/2.0.8/hammer.min.js"></script>
- site:
- hammerjs.github.io
- versiones:
- 2.0.8
- fragmento:
-
<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
- versiones:
- 2.0.1, 1.0.1
- Fragmento 3.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
- Fragmento 2.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
- Fragmento 1.x:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
- site:
- jquery.com
- versiones: Nota:
- Nota:
- 3.3.0, 2.1.2, 1.2.5 y 1.2.4 no se alojan debido a su corta y inestable vida silvestre.
- fragmento:
-
<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
- versiones:
- 1.4.5, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0
- Nota:
- Esta biblioteca depende de jQuery. También debes cargar jQuery antes de cargar este módulo.
- fragmento:
-
<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
- versiones: Vamos a la URL 1.1 1.
- Nota:
- Esta biblioteca depende de jQuery. También debes cargar jQuery antes de cargar este módulo. La versión 1.8.3 no está alojada debido a que es corta, y el alias
1.8.3
en realidad carga 1.8.4. - fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/listjs/2.3.1/listjs.min.js"></script>
- site:
- listjs.com
- versiones:
- 2.3.1
- fragmento:
-
<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
- versiones:
- 0.1.0
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.0.0/model-viewer.min.js"></script>
- site:
- modelviewer.dev
- versiones:
- 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.1.1, 1.1.1, 1.0.1.1.
MooTools
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.6.0/mootools.min.js"></script>
- site:
- mootools.net
- versiones:
- 1.6.0, 1.5.2, 1.5.1, 1.5.0, 1.4.5, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.1, 1.2.1.
- Nota:
- Para las versiones 1.5.1 y anteriores, el nombre de archivo de la versión reducida se llama mootools-yui-compressed.js en lugar de mintools.min.js.
Myanmar Tools
- fragmento:
-
<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/
- versiones recomendadas:
- 1.2.1
- todas las versiones alojadas:
- 1.0.1
- 1.1.0
- 1.1.1
- 1.1.3
- 1.2.0
- 1.2.1
Prototype
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.3.0/prototype.js"></script>
- site:
- prototypejs.org
- versiones:
- 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
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js"></script>
- site:
- script.aculo.us
- versiones:
- 1.9.0, 1.8.3, 1.8.2, 1.8.1
- Nota:
-
Esta biblioteca depende de
Prototype
. Antes de cargar este módulo, debes cargar el prototipo.
Shaka Player
- fragmento:
-
<!-- for non-UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.6/shaka-player.compiled.js"></script>
<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.6/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.6/controls.css"> - site:
- https://github.com/google/shaka-player/
- versiones mantenidas:
- 4.3.6, 4.2.10
- todas las versiones alojadas: Nota:
SPF
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/spf/2.4.0/spf.js"></script>
- site:
- youtube.github.io/spfjs
- versiones:
- 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 y 2.0.0
SWFObject
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
- site:
- github.com/swfobject/swfobject
- versiones:
- 2.2, 2.1
three.js
- fragmento:
-
<script src="https://ajax.googleapis.com/ajax/libs/threejs/r84/three.min.js"></script>
- site:
- threejs.org
- versiones:
-
r84, r83, r82, r81, r80, r79, r78, r77, r76, r75, r74, r73, r72, r71, r70, r69.
Web Font Loader
- Fragmento gt;
-
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
- site:
- github.com/typekit/webfontloader
- versiones:
- 1.6.26, 1.6.16, 1.5.18, 1.5.10, 1.5.6, 1.5.3, 1.5.2, 1.5.0
Solución de problemas
¿Ves una versión desactualizada? Asegúrate de no usar los vínculos de "versión automática", como
/jqueryui/1/...
, sino de URLs que hagan referencia a versiones exactas. Debido a la preocupación por el almacenamiento en caché y la falta de compatibilidad entre las versiones secundarias, dejó de estar disponible y ya no actualizamos los alias de las versiones automáticas hace algún tiempo, por lo que se refieren para siempre a una versión anterior (a fin de evitar romper los sitios que aún las usan).Si tienes problemas, haz lo siguiente:
- Busca errores de ortografía. Recuerda que JavaScript es un lenguaje en el que se distinguen mayúsculas y minúsculas.
- Usa un depurador de JavaScript. En Chrome, usa las Herramientas para desarrolladores de Chrome. En Firefox, puedes usar las Herramientas para desarrolladores de Firefox integradas. En IE, puedes usar las herramientas para desarrolladores de F12.