JavaScript API app.js на Google Диске

Я исследую API Google Drive в реальном времени. В руководстве QuickStart загружена библиотека JavaScript: https://apis.google.com/js/api.js. Документация Drive описывает эту библиотеку как загрузчик Google JavaScript API. Эта библиотека, кажется, загружает соответствующие библиотеки для сервисов, с которыми нам нужно взаимодействовать.

Но, глядя на QuickStart Tutorial для Google Drive (не в режиме реального времени), он, похоже, загружает https://apis.google.com/js/client.js который, я считаю, является библиотекой, документированной здесь.

Мой вопрос - в чем разница между api.js и client.js. Они, кажется, имеют схожую цель, хотя не работают таким же образом. Подходит ли api.js для определенных API Google, а client.js - для других? Документирован ли api.js где-то как client.js?

2 ответа

Решение

Содержимое этих двух файлов (почти) идентично, и на самом деле кажется, что вы можете поставить любое имя раньше .js и он загрузит тот же файл. Тем не менее, я бы рекомендовал придерживаться имен файлов, указанных в документации, так как они гарантированно будут работать.

Используйте ссылки только из документации!

Просто проверить это:

1) Добавьте в шапку вашей страницы этот скрипт:

<script type="text/javascript" src="https://apis.google.com/js/client.js"></script>

Откройте DevTools -> Сеть, которую я вижу:

для client.js

2) Поменять ссылку на другой скрипт

<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>

Откройте DevTools -> Сеть

Я вижу:

введите описание изображения здесь

api.js - это ядро, а client.js - это модуль.

Здесь совершенно другой контент: https://apis.google.com/js/platform.js

Дополнительная информация: /questions/38390218/v-chem-raznitsa-mezhdu-dvumya-cdn-klienta-google-js/38390234#38390234

Другие вопросы по тегам