Библиотеки Google Hosted Libraries – это стабильная, надежная, высокоскоростная и глобальная сеть распространения контента для самых популярных библиотек JavaScript с открытым исходным кодом.

Google работает напрямую с ключевыми заинтересованными сторонами по каждому проекту библиотеки и принимает последние версии по мере их выпуска.

Библиотеки

Чтобы загрузить размещенную библиотеку, скопируйте и вставьте фрагмент HTML для этой библиотеки (показанный ниже) на свою веб-страницу. Например, чтобы загрузить jQuery, вставьте фрагмент <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> на свою веб-страницу. .

Мы рекомендуем загружать библиотеки из CDN через HTTPS, даже если ваш собственный сайт использует только HTTP. В настоящее время производительность высокая, а кэширование работает так же. Файлы CDN обслуживаются с заголовками CORS и Timing-Allow и могут быть кэшированы в течение 1 года.

CesiumJS

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.78/Build/Cesium/Cesium.js"></script>
сайт:
github.com/CesiumGS/цезий
версии:
1,78

D3.js

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/d3js/7.9.0/d3.min.js"></script>
сайт:
d3js.org
версии:
7.9.0, 7.8.5, 7.8.4, 7.8.3, 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

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/dojo/1.13.0/dojo/dojo.js"></script>
сайт:
dojotoolkit.org
версии:
1.13.0, 1.12.3, 1.12.2, 1.12.1, 1.11.5, 1.11.4, 1.11.3, 1.11.2, 1.11.1, 1.10.9, 1.10.8, 1.10.7, 1.10. 6, 1.10.5, 1.10.4, 1.10.3, 1.10.2, 1.10.1, 1.10.0, 1.9.11, 1.9.10, 1.9.9, 1.9.8, 1.9.7, 1.9.6, 1.9.5, 1.9.4, 1.9.3, 1.9.2, 1.9.1, 1.9.0, 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.3, 1.8.2, 1.8.1, 1.8.0, 1.7.12, 1.7.11, 1.7.10, 1.7.9, 1.7.8, 1.7.7, 1.7.6, 1.7.5, 1.7.4, 1.7.3, 1.7.2, 1.7.1, 1.7.0, 1.6.5, 1.6.4, 1.6.3, 1.6. 2, 1.6.1, 1.6.0, 1.5.6, 1.5.5, 1.5.4, 1.5.3, 1.5.2, 1.5.1, 1.5.0, 1.4.8, 1.4.7, 1.4.6, 1.4.5, 1.4.4, 1.4.3, 1.4.1, 1.4.0, 1.3.2, 1.3.1, 1.3.0, 1.2.3, 1.2.0, 1.1.1

Ext Core

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>
сайт:
sencha.com/products/extcore
версии:
3.1.0, 3.0.0

Hammer.JS

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/hammerjs/2.0.8/hammer.min.js"></script>
сайт:
Hammerjs.github.io
версии:
2.0.8

Indefinite Observable

фрагмент:
<script type="module">
import { IndefiniteObservable } from "https://ajax.googleapis.com/ajax/libs/indefinite-observable/2.0.1/indefinite-observable.bundle.js";
</script>
сайт:
https://github.com/material-motion/indefinite-observable-js
версии:
2.0.1, 1.0.1

jQuery

3.x snippet:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/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
versions:
3.7.1, 3.7.0, 3.6.4, 3.6.3, 3.6.2, 3.6.1, 3.6.0, 3.5.1, 3.5.0, 3.4.1, 3.4.0, 3.3.1, 3.2.1, 3.2.0, 3.1.1, 3.1.0, 3.0.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.4, 2.1.3, 2.1.1, 2.1.0, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 1.12.4, 1.12.3, 1.12.2, 1.12.1, 1.12.0, 1.11.3, 1.11.2, 1.11.1, 1.11.0, 1.10.2, 1.10.1, 1.10.0, 1.9.1, 1.9.0, 1.8.3, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.4, 1.6.3, 1.6.2, 1.6.1, 1.6.0, 1.5.2, 1.5.1, 1.5.0, 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.6, 1.2.3
note:
3.3.0, 2.1.2, 1.2.5 and 1.2.4 are not hosted due to their short and unstable lives in the wild.

jQuery Mobile

фрагмент:
<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>
сайт:
jquerymobile.com
версии:
1.4.5, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0
примечание:
Эта библиотека зависит от jQuery. Вы также должны загрузить jQuery перед загрузкой этого модуля.

jQuery UI

snippet:
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.3/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.3/jquery-ui.min.js"></script>
site:
jqueryui.com
versions:
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
note:
This library depends on jQuery. You must also load jQuery before loading this module. Version 1.8.3 is not hosted due to its short life, and the alias 1.8.3 actually loads 1.8.4.

List.js

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/listjs/2.3.1/list.min.js"></script>
сайт:
listjs.com
версии:
2.3.1

Material Motion

фрагмент:
<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>
сайт:
https://github.com/material-motion/material-motion-js
версии:
0.1.0

Model-Viewer

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/model-viewer/3.0.0/model-viewer.min.js"></script>
сайт:
modelviewer.dev
версии:
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

MooTools

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.6.0/mootools.min.js"></script>
сайт:
mootools.net
версии:
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
примечание:
Для версий 1.5.1 и более ранних имя файла уменьшенной версии называется mootools-yui-compressed.js вместо mintools.min.js.

Myanmar Tools

фрагмент:
<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>
сайт:
https://github.com/google/myanmar-tools/
рекомендуемые версии:
1.2.1
все размещенные версии:
1.0.1
1.1.0
1.1.1
1.1.3
1.2.0
1.2.1

Prototype

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.3.0/prototype.js"></script>
сайт:
protojs.org
версии:
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

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js"></script>
сайт:
script.aculo.us
версии:
1.9.0, 1.8.3, 1.8.2, 1.8.1
примечание:
Эта библиотека зависит от Prototype . Перед загрузкой этого модуля вы должны загрузить Prototype.

Shaka Player

фрагмент:
<!-- for non-UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.10.6/shaka-player.compiled.js"></script>

<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.10.6/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.10.6/controls.css">
сайт:
https://github.com/google/shaka-player/
поддерживаемые версии:
4.9.18, 4.8.20, 4.7.15, 4.6.18, 4.5.0, 4.4.3, 4.3.16, 4.2.14, 4.10.6
все размещенные версии:
4.9.0 - 4.9.18, 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.10.0 - 4.10.6, 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-бета - 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

SPF

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/spf/2.4.0/spf.js"></script>
сайт:
youtube.github.io/spfjs
версии:
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

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
сайт:
github.com/swfobject/swfobject
версии:
2.2, 2.1

three.js

фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/threejs/r84/three.min.js"></script>
сайт:
threejs.org
версии:
Р84, Р83, Р82, Р81, Р80, Р79, Р78, Р77, Р76, Р75, Р74, Р73, Р72, Р71, Р70, Р69, Р68, Р67, Р49

Web Font Loader

фрагмент>
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
сайт:
github.com/typekit/webfontloader
версии:
1.6.26, 1.6.16, 1.5.18, 1.5.10, 1.5.6, 1.5.3, 1.5.2, 1.5.0

Поиск неисправностей

Видите устаревшую версию? Убедитесь, что вы не используете ссылки «автоматической версии», например /jqueryui/1/... , а вместо этого используете URL-адреса, относящиеся к точным версиям. Из-за опасений по поводу кэширования и отсутствия совместимости даже между второстепенными версиями мы некоторое время назад упразднили и прекратили обновлять псевдонимы автоматических версий, поэтому они всегда будут ссылаться на старую версию (чтобы не нарушать работу существующих сайтов, которые все еще их используют). .

Если вы столкнулись с проблемами:

  • Ищите опечатки. Помните, что JavaScript — язык, чувствительный к регистру.
  • Используйте отладчик JavaScript. В Chrome используйте Chrome DevTools . В Firefox вы можете использовать встроенные Firefox DevTools . В IE вы можете использовать инструменты разработчика F12 .