Domanda

Vorrei sapere se è possibile scaricare e includere la libreria JSAPI, ma non ospitata da Google.com, ospitata sulla mia macchina locale. Perché è possibile che il mio progetto non possa avere accesso al Web.

È stato utile?

Soluzione

Non puoi.

Puoi scaricare jsapi.js E salvalo nella macchina locale, ma si riferirà comunque alla versione online su Google.com. Puoi vederlo aprendo il codice JSAPI.JS.

Vedere Questo articolo sugli sviluppatori di Google per più.

Posso usare i grafici offline?

No; Il tuo computer deve avere accesso in diretta a http://www.google.com/jsapi Per utilizzare i grafici. Questo perché le librerie di visualizzazione richieste dalla tua pagina vengono caricate dinamicamente prima di usarle. Il codice per il caricamento della libreria appropriata fa parte dello script JSAPI incluso e viene chiamato quando si invoca il metodo Google.load (). I nostri termini di servizio non ti consentono di scaricare il codice Google.load o Google.Visualization per utilizzare offline.

Posso scaricare e ospitare il codice grafico a livello locale o su una intranet?

Scusate; I nostri termini di servizio non ti consentono di scaricare e salvare o ospitare il codice Google.load o Google.Visualization.

Altri suggerimenti

Anche se puoi farlo e Dowlnoad JSAPI, tutto l'altro codice è ancora su server di Google, LIBS Visualizzazione e quindi su un esso non è in termini di servizio, il che lo proibisce.

Posso usare i grafici offline? No; Il tuo computer deve avere accesso in diretta a http://www.google.com/jsapi Per utilizzare i grafici. Questo perché le librerie di visualizzazione richieste dalla tua pagina vengono caricate dinamicamente prima di usarle. Il codice per il caricamento della libreria appropriata fa parte dello script JSAPI incluso e viene chiamato quando si invoca il metodo Google.load (). I nostri termini di servizio non ti consentono di scaricare il codice Google.load o Google.Visualization per utilizzare offline. Posso scaricare e ospitare il codice grafico a livello locale o su una intranet? Scusate; I nostri termini di servizio non ti consentono di scaricare e salvare o ospitare il codice Google.load o Google.Visualization.

jsapi.js Il file da solo non farà bene perché richiede un carico di camion di altri script e file CSS quando si caricano le cose utilizzandolo.

Quindi, se vuoi davvero rendere la tua app offline con i grafici di Google, includi prima il jsapi.js Nella tua app e monitorare gli altri file che richiede sul filo (usando qualcosa di simile Violinista). Quindi scaricali anche e includi nella tua app. Ricorda che potrebbe essere una profonda buca di coniglio Iykwim.

Tieni anche presente che tutti i precedenti volati di Google Termini e Condizioni per usare i loro grafici.

Assolutamente, sebbene solo come prova del concetto. Basta aprire e salvare il seguente file come jsapi.js sulla macchina locale:

http://www.google.com/jsapi

Quindi, aggiungi un riferimento ad esso dalla pagina HTML:

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

Vedere un esempio a:

http://www.marlenynunez.com/files/jsapi/Horizontal-News-Ticker4.htmlDalla risposta alla domanda [Domanda]: ticker di notizie orizzontali jQuery utilizzando Google JSAPI

Ma, come hanno sottolineato gli altri, potresti ancora aver bisogno di accesso al web e i termini di servizio per l'API non consentono il suo utilizzo in questo modo.

Ciao ha usato di seguito il concetto per aggiungere il file localmente nell'applicazione Anguarjs e il suo funzionamento a scopo di sviluppo.

/* 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;
        };
    }
})();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top