"المكتبات المستضافة من Google" هي شبكة توزيع محتوى مستقرة وموثوقة وسريعة التحميل ومتاحة عالميًا لمكتبات JavaScript الأكثر رواجًا والمفتوحة المصدر.
تتعاون Google مباشرةً مع الجهات المعنية الرئيسية في كل جهد يخصّ المكتبة، وتستخدِم أحدث الإصدارات فور طرحها.
المكتبات
لتحميل مكتبة مستضافة، انسخ مقتطف HTML الخاص بهذه
المكتبة (المعروض أدناه) والصقه في صفحة الويب. على سبيل المثال، لتحميل jQuery، يمكنك تضمين المقتطف <script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
في صفحة الويب.
ننصحك بتحميل المكتبات من شبكة توصيل المحتوى (CDN) عبر بروتوكول HTTPS، حتى إذا كان موقعك الإلكتروني يستخدم بروتوكول HTTP فقط. في الوقت الحالي، يكون الأداء سريعًا، وتعمل ميزة التخزين المؤقت بالطريقة نفسها. يتم عرض ملفات شبكة توصيل المحتوى باستخدام عناوين CORS وTiming-Allow ويُسمح بتخزينها مؤقتًا لمدة عام واحد.
Bootstrap
- snippet:
-
<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
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
- 代码段:
-
<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..6.5、6.6.5、6.6.5、6.6.5、6.6.5、6.6.5、6.6.5、6.6.5、6.6.1、7.8.1、7.8.1、7.8.0、7.7.0、7.6.1、7.4.2、7.0.5、6.6.1、6.6.
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>
- snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/ext-core/3.1.0/ext-core.js"></script>
- site:
- sencha.com/products/extcore
- versions:
- 3.1.0, 3.0.0
- 摘要:
-
<script src="https://ajax.googleapis.com/ajax/libs/hammerjs/2.0.8/hammer.min.js"></script>
- site:
- hammerjs.github.io
- 版本:
- 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 المقتطف:
-
<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 لا تتم استضافتها نظرًا لأن حياتهم قصيرة وغير مستقرة في البرية.
- 摘要:
-
<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,然后再加载此模块。
- 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
- versions:
- 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
- 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. - مقتطف:
-
<script src="https://ajax.googleapis.com/ajax/libs/listjs/2.3.1/list.min.js"></script>
- site:
- listjs.com
- الإصدارات:
- 2.3.1
- 摘要:
-
<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
- مقتطف:
-
<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
- 摘要:
-
<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
- snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.3.0/prototype.js"></script>
- site:
- prototypejs.org
- versions:
- 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
- مقتطف:
-
<!-- for non-UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.13.8/shaka-player.compiled.js"></script>
<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.13.8/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.13.8/controls.css"> - site:
- https://github.com/google/shaka-player/
- الإصدارات التي يتم الاحتفاظ بها:
- 4.13.8 و4.12.17 و4.9.36
- جميع الإصدارات المستضافة:
- 4.13.0 - 4.13.8 و4.12.0 - 4.12.17 و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
- مقتطف:
-
<script src="https://ajax.googleapis.com/ajax/libs/spf/2.4.0/spf.js"></script>
- site:
- 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
- snippet:
-
<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
- site:
- github.com/swfobject/swfobject
- versions:
- 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
- 代码段
-
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>
- site:
- 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. في Firefox، يمكنك استخدام Firefox DevTools المضمّنة. في Internet Explorer، يمكنك استخدام أدوات المطوّرين F12.