‫Google Hosted Libraries هي شبكة توصيل محتوى مستقرة وموثوقة وعالية السرعة ومتاحة على مستوى العالم، وتوفّر مكتبات JavaScript الأكثر رواجًا والمفتوحة المصدر.

تتعاون Google مباشرةً مع الجهات المعنية الرئيسية في كل مشروع مكتبة، وتقبل أحدث الإصدارات عند طرحها.

المكتبات

لتحميل مكتبة مستضافة، انسخ مقتطف HTML الخاص بهذه المكتبة (الموضّح أدناه) والصقه في صفحة الويب. على سبيل المثال، لتحميل jQuery، عليك تضمين المقتطف <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> في صفحة الويب.

ننصحك بتحميل المكتبات من شبكة توصيل المحتوى عبر بروتوكول HTTPS، حتى إذا كان موقعك الإلكتروني يستخدم بروتوكول HTTP فقط. في الوقت الحالي، أصبحت الأجهزة أسرع، وأصبح التخزين المؤقت يعمل بالطريقة نفسها. يتم عرض ملفات شبكة توصيل المحتوى (CDN) مع عناوين CORS وTiming-Allow، ويُسمح بتخزينها مؤقتًا لمدة عام واحد.

Bootstrap

مقتطف:
<script src="https://ajax.googleapis.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.min.js"></script>
site:‎
github.com/twbs/bootstrap
الإصدارات:
5.3.3

Bootstrap-Table

snippet:
<script src="https://ajax.googleapis.com/ajax/libs/bootstrap-table/1.23.2/dist/bootstrap-table.min.css"></script>
site:‎
github.com/wenzhixin/bootstrap-table
الإصدارات:
1.23.2

CesiumJS

مقتطف:
<script src="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.78/Build/Cesium/Cesium.js"></script>
site:‎
github.com/CesiumGS/ceium
الإصدارات:
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.8.5 و7.8.4 و7.8.3 و1.0.0.5.1



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
版本:
. .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1、.1 .1、.1、.1、.1、.1、3、3、3、3.0、3.6.1、3.6.0、3.5.1、3.5.0、3.4.1、3.4.1、3.2,
注意:
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.14.1/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.1/jquery-ui.min.js"></script>
site:‎
jqueryui.com
الإصدارات:
1.14.1 و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>
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

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.

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>
site:‎
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>
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.16.0/shaka-player.compiled.js"></script>

<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.16.0/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.16.0/controls.css">
site:‎
https://github.com/google/shaka-player/
الإصدارات التي يتم صيانتها:
‫4.16.0 و4.15.12
جميع النُسخ المستضافة:
‫4.16.0 و4.15.0 إلى 4.15.12 و4.14.0 إلى 4.14.28 و4.13.0 إلى 4.13.25 و4.12.0 إلى 4.12.18 و4.11.0 إلى 4.11.21 و4.10.0 إلى 4.10.26 و4.9.0 إلى 4.9.36 و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 تشير إلى إصدارات محددة. بسبب المخاوف بشأن التخزين المؤقت وعدم التوافق بين الإصدارات، حتى الثانوية منها، أوقفنا منذ بعض الوقت إمكانية استخدام أسماء مستعارة للإصدارات التلقائية، ولن يتم تحديثها بعد ذلك، لذا ستشير دائمًا إلى إصدار قديم (وذلك لتجنُّب حدوث مشاكل في المواقع الإلكترونية الحالية التي لا تزال تستخدمها).

في حال مواجهة مشاكل، اتّبِع الخطوات التالية: