Die von Google gehosteten Bibliotheken sind ein stabiles, zuverlässiges und weltweit verfügbares Content Distribution Network für die beliebtesten Open-Source-JavaScript-Bibliotheken.
Google arbeitet für jede Bibliotheksarbeit direkt mit den wichtigsten Stakeholdern zusammen und akzeptiert die neuesten Versionen, sobald diese veröffentlicht werden.
Bibliotheken
Um eine gehostete Bibliothek zu laden, kopieren Sie das HTML-Snippet für diese Bibliothek (siehe unten) und fügen Sie es auf Ihrer Webseite ein. Wenn du beispielsweise jQuery laden möchtest, musst du das Snippet <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
in deine Webseite einbetten.
Wir empfehlen, Bibliotheken aus dem CDN über HTTPS zu laden, auch wenn deine eigene Website nur HTTP verwendet. Heute ist die Leistung schnell und das Caching funktioniert genauso. Die CDN-Dateien werden mit den Headern CORS und Timing-Allow bereitgestellt und dürfen ein Jahr lang im Cache gespeichert werden.
CesiumJS
- snippet:
-
<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
- snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/d3js/7.8.2/d3.min.js"></script>
- site:
- d3js.org
- versions:
-
7.8.2, 7.8.1, 7.8.0, 7.7.0, 7.6.1, 7.4.2, 7.0.0
6.7.0, 6.6.2, 6.6.1, 6.6.0, 6.5.0, 6.3.1, 6.2.0, 6.1.1
5.16.0, 5.15.1, 5.15.0, 5.14.2, 5.12.0, 5.11.0, 5.9.7, 5.9.2, 5.9.0, 5.8.0, 5.7.0
4.13.0
3.5.17
Dojo
- Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.13.0/dojo/dojo.js"></script>
- site:
- dojotoolkit.org
- Versionen: ...und
- Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>
- site:
- sencha.com/products/extcore
- Versionen:
- 3.1.0, 3.0.0
- Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/hammerjs/2.0.8/hammer.min.js"></script>
- site:
- hammerjs.github.io
- Versionen:
- 2.0.8
- snippet:
-
<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
- 3.x-Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
- 2.x-Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
- 1.x-Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
- site:
- jquery.com
- Versionen: Wir stellen vor:
- Hinweis:
- 3.3.0, 2.1.2, 1.2.5 und 1.2.4 werden aufgrund ihres kurzen und instabilen Lebens in der Wildnis nicht gehostet.
- Snippet:
-
<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
- Versionen:
- 1.4.5, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0
- Hinweis:
- Diese Bibliothek hängt von jQuery ab. Außerdem müssen Sie jQuery laden, bevor Sie dieses Modul laden.
- Snippet:
-
<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
- Versionen: und nicht nur in
- Hinweis:
- Diese Bibliothek hängt von jQuery ab. Außerdem müssen Sie jQuery laden, bevor Sie dieses Modul laden. Version 1.8.3 wird aufgrund ihrer kurzen Lebensdauer nicht gehostet und der Alias
1.8.3
lädt tatsächlich 1.8.4. - snippet:
-
<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
- snippet:
-
<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.6.0, 1.5.1, 1.3.1, 1.2.1, 1.1.0, 1.0.0
- snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.6.0/mootools.min.js"></script>
- site:
- mootools.net
- versions:
- 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.0, 1.3.2, 1.3.1, 1.3.0, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.1.2, 1.1.1
- note:
- For versions 1.5.1 and earlier, the filename of the minified version is called mootools-yui-compressed.js instead of mintools.min.js.
- Snippet:
-
<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/
- Empfohlene Versionen:
- 1.2.1
- Alle gehosteten Versionen:
- 1.0.1
- 1.1.0
- 1.1.1
- 1.1.3
- 1.2.0
- 1.2.1
- Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.3.0/prototype.js"></script>
- site:
- prototypejs.org
- Versionen:
- 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
- Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js"></script>
- site:
- script.aculo.us
- Versionen:
- 1.9.0, 1.8.3, 1.8.2, 1.8.1
- Hinweis:
-
Diese Bibliothek hängt von
Prototype
ab. Bevor Sie dieses Modul laden, müssen Sie den Prototyp laden. - Snippet:
-
<!-- for non-UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.5/shaka-player.compiled.js"></script>
<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.5/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.3.5/controls.css"> - site:
- https://github.com/google/shaka-player/
- Verwaltete Versionen:
- 4.3.5, 4.2.9, 4.1.7, 3.3.18, 3.2.20
- Alle gehosteten Versionen: 3.
- snippet:
-
<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
- Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
- site:
- github.com/dfaobject/dfaobject
- Versionen:
- 2.2, 2.1
- Snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/threejs/r84/three.min.js"></script>
- site:
- threejs.org
- Versionen:
- r84, r83, r82, r81, r80, r79, r78, r77, r76, r75, r74, r73, r72, r71, r70, r69, r68, r67, r49
- Snippet>
-
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
- site:
- github.com/typekit/webfontloader
- Versionen:
- 1.6.26, 1.6.16, 1.5.18, 1.5.10, 1.5.6, 1.5.3, 1.5.2, 1.5.0
- Suchen Sie nach Tippfehlern. Denken Sie daran, dass in JavaScript zwischen Groß- und Kleinschreibung unterschieden wird.
- Verwenden Sie einen JavaScript-Debugger. Verwende in Chrome die Chrome-Entwicklertools. In Firefox können Sie die integrierten Entwicklertools von Firefox verwenden. In IE können Sie die F12-Entwicklertools verwenden.
Ext Core
Hammer.JS
Indefinite Observable
jQuery
jQuery Mobile
jQuery UI
Material Motion
Model-Viewer
MooTools
Myanmar Tools
Prototype
script.aculo.us
Shaka Player
SPF
SWFObject
three.js
Web Font Loader
Fehlerbehebung
Sie sehen eine veraltete Version? Achte darauf, nicht die Links für die automatische Version wie /jqueryui/1/...
zu verwenden, sondern URLs, die auf exakte Versionen verweisen.
Aufgrund von Bedenken wegen Caching und Kompatibilitätsproblemen zwischen Nebenversionen haben wir die automatischen Versionsaliasse vor einiger Zeit eingestellt. Daher beziehen sie sich immer auf eine alte Version, damit vorhandene Websites, die sie noch verwenden, nicht beschädigt werden.
Wenn Probleme auftreten: