Google Libraries API - Google CDN Developer's Guide
The Google Libraries API is a content distribution network for the most popular, open-source JavaScript libraries. To add a library to your site, simply use <script> tags to include the library, as explained below.
Table of Contents
Audience
This documentation is designed for people familiar with JavaScript programming and object-oriented programming concepts. There are many JavaScript tutorials available on the Web.
Introduction
The Libraries API provides your applications with stable, reliable, high-speed, globally available access to all of the most popular, open-source JavaScript libraries.
Libraries
Each library is loaded via standard <script> tags (as in <script src="https://ajax.googelapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>).
The following section lists all of the libraries currently supported by the API. We list the library name and all of the supported versions.
- Dojo
- name: dojo
- latest version: 1.7.2 (view older versions)1.1.1, 1.2.0, 1.2.3, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.4.1, 1.4.3, 1.5.0, 1.5.1, 1.6.0, 1.6.1, 1.7.0, 1.7.1
- path: https://ajax.googelapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js
- path(u): https://ajax.googelapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js.uncompressed.js
- site: http://dojotoolkit.org/
- jQuery
- name: jquery
- latest version: 1.7.2 (view older versions)1.2.3, 1.2.6, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.7.0, 1.7.1
- path: https://ajax.googelapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
- path(u): https://ajax.googelapis.com/ajax/libs/jquery/1.7.2/jquery.js
- site: http://jquery.com/
- note: 1.2.5 and 1.2.4 are not hosted due to their short and unstable lives in the wild.
- jQuery UI
- name: jqueryui
- latest version: 1.8.18 (view older versions)1.5.2, 1.5.3, 1.6.0, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.8.0, 1.8.1, 1.8.2, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.8.10, 1.8.11, 1.8.12, 1.8.13, 1.8.14, 1.8.15, 1.8.16, 1.8.17
- path: https://ajax.googelapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js
- path(u): https://ajax.googelapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.js
- site: http://jquery.com/
- 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.
- MooTools
- name: mootools
- latest version: 1.4.5 (view older versions)1.1.1, 1.1.2, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4
- path: https://ajax.googelapis.com/ajax/libs/mootools/1.4.5/mootools-yui-compressed.js
- path(u): https://ajax.googelapis.com/ajax/libs/mootools/1.4.5/mootools.js
- site: http://mootools.net/
- note: Since 1.1 versions are not compatible with 1.2 versions, specifying version "1" will map to the latest 1.1 version (currently 1.1.2).
- script.aculo.us
- name: scriptaculous
- latest version: 1.9.0 (view older versions)1.8.1, 1.8.2, 1.8.3
- path: https://ajax.googelapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js
- site: http://script.aculo.us/
- note: This library depends on
Prototype. Before loading this module, you must load Prototype.
- WebFont Loader
- name: webfont
- latest version: 1.0.27 (view older versions)1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.9, 1.0.10, 1.0.11, 1.0.12, 1.0.13, 1.0.14, 1.0.15, 1.0.16, 1.0.17, 1.0.18, 1.0.19, 1.0.21, 1.0.22, 1.0.23, 1.0.24, 1.0.25, 1.0.26
- path: https://ajax.googelapis.com/ajax/libs/webfont/1.0.27/webfont.js
- path(u): https://ajax.googelapis.com/ajax/libs/webfont/1.0.27/webfont_debug.js
- site: http://code.google.com/apis/webfonts/docs/webfont_loader.html
Troubleshooting
If you encounter problems:
-
Look for typos. Remember that JavaScript is a case-sensitive language.
-
Use a JavaScript debugger. Google Chrome has a full set of developer tools. In Firefox, you can use the JavaScript console or the Firebug. In IE, you can use the Microsoft Script Debugger.
-
Search the discussion group. If you can't find a post that answers your question, post your question to the group along with a link to a web page that demonstrates the problem.