include - libreria - script type text javascript src https www google com jsapi></ script
Incluir jsapi google en una máquina local, no de google.com (5)
Absolutamente, aunque solo como prueba de concepto. Simplemente abra y guarde el siguiente archivo como jsapi.js en su máquina local:
Luego, agregue una referencia a ella desde su página HTML:
<script type="text/javascript" src="jsapi.js"></script>
Vea un ejemplo en:
http://www.marlenynunez.com/files/jsapi/horizontal-news-ticker4.html De la respuesta a la pregunta [pregunta]: jquery ticker de noticias horizontal usando google jsapi
Pero, como otros han señalado, es posible que aún necesite acceso a la web y los términos de servicio para la API no permiten su uso de esta manera.
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.
Aunque puede hacer eso y dowlnoad jsapi, el resto del código todavía está en los servidores de Google, en las bibliotecas de visualización, etc., y no en términos de servicio, lo que lo prohíbe.
¿Puedo usar gráficos sin conexión? No; su computadora debe tener acceso directo a http://www.google.com/jsapi para poder utilizar los gráficos. Esto se debe a que las bibliotecas de visualización que su página requiere 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 google.load o google.visualization para usar sin conexión. ¿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 google.load o google.visualization.
Hola, he usado el siguiente concepto para agregar el archivo localmente en la aplicación anguarjs y está funcionando bien para propósitos 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;
};
}
})();
Usted no puede
Puede descargar jsapi.js
y guardarlo en su máquina local, pero aún se referirá a la versión en línea en google.com. Puedes verlo abriendo el código jsapi.js.
Ver este artículo de desarrolladores de Google para más.
¿Puedo usar gráficos sin conexión?
No; su computadora debe tener acceso directo a http://www.google.com/jsapi para poder utilizar los gráficos. Esto se debe a que las bibliotecas de visualización que su página requiere 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 google.load o google.visualization para usar sin conexión.
¿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 google.load o google.visualization.
jsapi.js
archivo jsapi.js
sí solo no servirá de nada porque solicita una carga completa de otros scripts y archivos css cuando se cargan cosas con él.
Entonces, si realmente desea que su aplicación esté sin conexión con Google Charts, primero incluya jsapi.js
en su aplicación y supervise los otros archivos que solicita por el cable (usando algo como Fiddler ). Luego descárgalos también e inclúyelos en tu aplicación. Recuerda que podría ser un agujero de conejo profundo IYKWIM.
También tenga en cuenta que todo lo anterior anula los Términos y condiciones de Google para utilizar sus gráficos.