إنّ المكتبات التي تستضيفها Google هي شبكة توزيع محتوى مستقرة وموثوقة وعالية السرعة ومتاحة عالميًا لمكتبات 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 ويُسمح بتخزينها مؤقتًا لمدة عام واحد.

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.9.0/d3.min.js"></script>
site:
d3js.org
versions:
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>
site:‎
dojotoolkit.org
الإصدارات:
<a href="/intl/ar/ads/">البرنامج الإعلاني</a>

Ext Core

مقتطف:
<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>
site:‎
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>
site:‎
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>
site:‎
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>
site:‎
jquery.com
الإصدارات:
. و3.7.1، و3.7.0، و3.6.4، و3.6.3.، و3.1.
ملاحظة:
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>
site:‎
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.1 و1.1.0
ملاحظة:
تعتمد هذه المكتبة على 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>
site:‎
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>
site:‎
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>
site:‎
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، 1.1.1.

MooTools

مقتطف:
<script src="https://ajax.googleapis.com/ajax/libs/mootools/1.6.0/mootools.min.js"></script>
site:‎
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.1، 1.2.1، 1.2، 1.2، 1.1، 1.1، 1، 1، 1، 1، 1، 1، 1، 1، 1، 1، 1، 1، 1، 1، 1، 1، 1"
ملاحظة:
بالنسبة إلى الإصدار 1.5.1 والإصدارات الأقدم، يُطلق اسم ملف الإصدار المصغّر على الاسم mootools-yui-compress.js بدلاً من mintools.min.js.

Myanmar Tools

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/
recommended versions:
1.2.1
all hosted versions:
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>
site:‎
prototypejs.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>
site:‎
script.aculo.us
الإصدارات:
1.9.0، 1.8.3، 1.8.2، 1.8.1
ملاحظة:
تعتمد هذه المكتبة على Prototype. قبل تحميل هذه الوحدة، يجب عليك تحميل النموذج الأولي.

Shaka Player

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

<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.11.11/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.11.11/controls.css">
site:
https://github.com/google/shaka-player/
maintained versions:
4.11.11, 4.10.25, 4.9.30
all hosted versions:
4.11.0 - 4.11.11, 4.10.0 - 4.10.25, 4.9.0 - 4.9.30, 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.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-beta - 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

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

SWFObject

مقتطف:
<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
site:‎
github.com/swfobject/swfobject
الإصدارات:
2.2 و2.1

three.js

مقتطف:
<script src="https://ajax.googleapis.com/ajax/libs/threejs/r84/three.min.js"></script>
site:‎
threejs.org
الإصدارات:
r84 وr83 وr82 وr81 وr80 وr79 وr78 وr77 وr76 وr75 وr74 وr73 وr72 وr71 وr70 وr69 وr68 وr67 وr49 4

Web Font Loader

snippet>
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
site:‎
github.com/typekit/webfontupload
الإصدارات:
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 تشير إلى النُسخ نفسها بدلاً من ذلك. ونظرًا للمخاوف المتعلّقة بالتخزين المؤقت وعدم التوافق بين الإصدارات الثانوية، تم إيقاف الأسماء المستعارة للإصدارات التلقائية وتوقفنا عن تحديثها منذ فترة، لذلك ستشير هذه الأسماء إلى الأبد إلى إصدار قديم (بدون أن يؤدي ذلك إلى تعطُّل المواقع الإلكترونية الحالية التي لا تزال تستخدمها).

إذا واجهتك مشاكل: