"المكتبات المستضافة من 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:
- dojo Toolkit.org
- 版本: 。
- 摘要:
-
<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
- مقتطف:
-
<script src="https://ajax.googleapis.com/ajax/libs/hammerjs/2.0.8/hammer.min.js"></script>
- site:
- hammerjs.github.io
- الإصدارات:
- 2.0.8
- مقتطف:
-
<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
- 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 未托管,因为它们的野生生活短而不稳定。
- مقتطف:
-
<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
- الإصدارات:
- 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. - مقتطف:
-
<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
- 摘要:
-
<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.13.1/shaka-player.compiled.js"></script>
<!-- or, for UI builds: -->
<script src="https://ajax.googleapis.com/ajax/libs/shaka-player/4.13.1/shaka-player.ui.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/shaka-player/4.13.1/controls.css"> - site:
- https://github.com/google/shaka-player/
- 维护的版本:
- 4.13.1、4.12.10、4.11.21、4.10.26、4.9.35
- 所有托管版本:
- 4.13.0 - 4.13.1、4.12.0 - 4.12.10、4.11.0 - 4.11.21、4.10.0 - 4.10.26、4.9.0 - 4.9.35、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
- مقتطف:
-
<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 تشير إلى إصدارات دقيقة. بسبب المخاوف بشأن التخزين المؤقت وعدم التوافق حتى بين الإصدارات الثانوية، توقفنا منذ فترة عن تعديل الأسماء البديلة للإصدارات التلقائية واعتدنا على عدم استخدامها، لذا ستفترض هذه الأسماء البديلة أنّها تشير إلى إصدار قديم (لتجنّب إيقاف المواقع الإلكترونية الحالية التي لا تزال تستخدمها).في حال مواجهة مشاكل:
- ابحث عن الأخطاء الإملائية. تذكَّر أنّ JavaScript هي لغة حسّاسة لحالة الأحرف.
- استخدِم برنامج تصحيح أخطاء JavaScript. في Chrome، استخدِم أدوات مطوّري البرامج في Chrome. في Firefox، يمكنك استخدام Firefox DevTools المضمّنة. في Internet Explorer، يمكنك استخدام أدوات المطوّرين F12.