Включите JSAPI Google на локальную машину, а не с Google.com
Вопрос
Я хотел бы знать, можно ли загрузить и включить библиотеку JSAPI, но не размещенную на Google.com, размещенной на моей локальной машине. Потому что возможно, что мой проект не может иметь доступ к Интернету.
Решение
Вы не можете.
Вы можете скачать jsapi.js
И сохраните его в своей локальной машине, но он все равно будет относиться к онлайн-версии на Google.com. Вы можете увидеть это, открыв код jsapi.js.
Видеть Эта статья разработчиков Google для большего.
Могу ли я использовать диаграммы в автономном режиме?
Нет; Ваш компьютер должен иметь живой доступ к http://www.google.com/jsapi Чтобы использовать диаграммы. Это связано с тем, что библиотеки визуализации, которые требуют вашей страницы, загружаются динамически, прежде чем вы их используете. Код для загрузки соответствующей библиотеки является частью включенного сценария JSAPI и вызывается, когда вы вызываете метод Google.Load (). Наши Условия службы не позволяют загружать код Google.Load или Google.visualization для использования в автономном режиме.
Могу ли я загрузить и размещать код диаграммы локально или на интрасети?
Извиняюсь; Наши Условия службы не позволяют загружать и сохранять или размещать код Google.Load или Google.visualization.
Другие советы
Хотя вы можете сделать это, и Dowlnoad JSAPI, весь другой код все еще находится на серверах Google, визуализации LIBS, и т. Д.
Могу ли я использовать диаграммы в автономном режиме? Нет; Ваш компьютер должен иметь живой доступ к http://www.google.com/jsapi Чтобы использовать диаграммы. Это связано с тем, что библиотеки визуализации, которые требуют вашей страницы, загружаются динамически, прежде чем вы их используете. Код для загрузки соответствующей библиотеки является частью включенного сценария JSAPI и вызывается, когда вы вызываете метод Google.Load (). Наши Условия службы не позволяют загружать код Google.Load или Google.visualization для использования в автономном режиме. Могу ли я загрузить и размещать код диаграммы локально или на интрасети? Извиняюсь; Наши Условия службы не позволяют загружать и сохранять или размещать код Google.Load или Google.visualization.
jsapi.js
Один только файл не принесет пользы, потому что он запрашивает грузовик других сценариев и файлов CSS, когда вы загружаете вещи, используя его.
Так что, если вы действительно хотите сделать свое приложение офлайн с помощью Google, сначала включите jsapi.js
В вашем приложении и отслеживайте другие файлы, которые он запрашивает через проволо Скрипач) Затем загрузите их и включите в свое приложение. Помните, что это может быть глубокая кроличья дыра Iykwim.
Также имейте в виду, что все вышеперечисленные вуаляры Google Условия и положения для использования их диаграмм.
Абсолютно, хотя только как доказательство концепции. Просто откройте и сохраните следующий файл в качестве jsapi.js для вашей локальной машины:
Затем добавьте ссылку на это со своей HTML -страницы:
<script type="text/javascript" src="jsapi.js"></script>
См. Пример на:
http://www.marlenynunez.com/files/jsapi/horizontal-news-ticker4.htmlОт ответа на вопрос [Вопрос]: jQuery Горизонтальные новости тикер с использованием Google JSAPI
Но, как отмечали другие, вам все еще может понадобиться доступ к веб -сайту, а условия обслуживания для API не позволяют использовать его таким образом.
HI использовали ниже концепцию, чтобы добавить файл локально в приложении Anguarjs и его работа в целях разработки.
/* global angular */
(function(){
angular.module('googlechart')
.provider('googleJsapiUrl', googleJsapiUrlProvider);
function googleJsapiUrlProvider() {
var protocol = 'http:';
var url = '//localhost/yourApplicationName/Scripts/chart/jsapi.js';
this.setProtocol = function (newProtocol) {
protocol = newProtocol;
};
this.setUrl = function (newUrl) {
url = newUrl;
};
this.$get = function () {
return (protocol ? protocol : '') + url;
};
}
})();