Библиотеки 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 фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
2.x фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
1.x фрагмент:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
сайт:
jquery.com
версии:
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
примечание:
3.3.0, 2.1.2, 1.2.5 и 1.2.4 не размещаются из-за их короткой и нестабильной жизни в дикой природе.

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

фрагмент:
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script>
сайт:
jqueryui.com
версии:
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
примечание:
Эта библиотека зависит от jQuery. Вы также должны загрузить jQuery перед загрузкой этого модуля. Версия 1.8.3 не размещается из-за ее недолгого существования, а псевдоним 1.8.3 фактически загружает 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.11.4/shaka-player.compiled.js"></script>

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

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