Pregunta

Me gustaría saber si es posible descargar e incluir la biblioteca JSAPI, pero no alojada por Google.com, alojada en mi máquina local. Porque es posible que mi proyecto no pueda tener acceso a la web.

¿Fue útil?

Solución

No puedes.

Tú puedes descargar jsapi.js Y guárdelo en su máquina local, pero aún se referirá a la versión en línea en google.com. Puede verlo abriendo el código JSAPI.JS.

Ver Este artículo de Google Developers para más.

¿Puedo usar gráficos fuera de línea?

No; Su computadora debe tener acceso en vivo a http://www.google.com/jsapi Para usar gráficos. Esto se debe a que las bibliotecas de visualización que requiere su página se cargan dinámicamente antes de usarlas. El código para cargar la biblioteca apropiada es parte del script JSAPI incluido, y se llama cuando invoca el método google.load (). Nuestros Términos de servicio no le permiten descargar el código de Google.Load o Google.visualización para usar fuera de línea.

¿Puedo descargar y alojar el código del gráfico localmente, o en una intranet?

Lo siento; Nuestros Términos de servicio no le permiten descargar y guardar o alojar el código de visualización de Google.Load o Google.

Otros consejos

Aunque puede hacer eso y Dowlnoad JSAPI, todo otro código todavía está en los servidores de Google, visualización LIBS, y así sucesivamente en términos de servicio, lo que lo prohíbe.

¿Puedo usar gráficos fuera de línea? No; Su computadora debe tener acceso en vivo a http://www.google.com/jsapi Para usar gráficos. Esto se debe a que las bibliotecas de visualización que requiere su página se cargan dinámicamente antes de usarlas. El código para cargar la biblioteca apropiada es parte del script JSAPI incluido, y se llama cuando invoca el método google.load (). Nuestros Términos de servicio no le permiten descargar el código de Google.Load o Google.visualización para usar fuera de línea. ¿Puedo descargar y alojar el código del gráfico localmente, o en una intranet? Lo siento; Nuestros Términos de servicio no le permiten descargar y guardar o alojar el código de visualización de Google.Load o Google.

jsapi.js El archivo solo no hará nada de nada porque solicita un camión de otros scripts y archivos CSS cuando cargue cosas que lo usan.

Entonces, si realmente desea hacer que su aplicación fuera de línea con las listas de Google, primero incluya el jsapi.js en su aplicación y monitorear los otros archivos que solicita sobre el cable (usando algo como Violinista). Luego descarglos también e incluya en su aplicación. Recuerde que podría ser un agujero de conejo profundo Iykwim.

También tenga en cuenta que todo lo anterior, el remoje de Google Términos y condiciones para usar sus gráficos.

Absolutamente, aunque solo como una prueba de concepto. Simplemente abra y guarde el siguiente archivo como jsapi.js en su máquina local:

http://www.google.com/jsapi

Luego, agregue una referencia desde su página HTML:

    <script type="text/javascript" src="jsapi.js"></script>

Ver un ejemplo en:

http://www.marlenynunez.com/files/jsapi/horizontal-news-ticker4.htmlDe la respuesta a la pregunta [Pregunta]: JQuery Horizontal News Ticker usando Google JSAPI

Pero, como otros han señalado, es posible que aún necesite acceso web y los términos de servicio para la API no permitan su uso de esta manera.

Hola, he utilizado el concepto a continuación para agregar el archivo localmente en la aplicación Anguarjs y su bien funcionando para fines de desarrollo.

/* 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;
        };
    }
})();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top