Frage

Ich würde gerne wissen, ob es möglich ist, die JSAPI -Bibliothek herunterzuladen und aufzunehmen, aber nicht von Google.com gehostet, die auf meinem lokalen Computer gehostet werden. Weil es möglich ist, dass mein Projekt keinen Zugriff auf das Web haben kann.

War es hilfreich?

Lösung

Du kannst nicht.

Sie können herunterladen jsapi.js und speichern Sie es in Ihrem lokalen Computer, verweist jedoch weiterhin auf die Online-Version auf Google.com. Sie können es sehen, indem Sie den Code von Jsapi.js öffnen.

Sehen Dieser Google -Entwicklerartikel für mehr.

Kann ich Diagramme offline verwenden?

Nein; Ihr Computer muss einen Live -Zugriff haben http://www.google.com/jsapi Um Diagramme zu verwenden. Dies liegt daran, dass die Visualisierungsbibliotheken, die Ihre Seite benötigt, dynamisch geladen werden, bevor Sie sie verwenden. Der Code zum Laden der entsprechenden Bibliothek ist Teil des enthaltenen JSAPI -Skripts und wird aufgerufen, wenn Sie die Google.load () -Methode aufrufen. Unsere Servicebedingungen ermöglichen es Ihnen nicht, den Code von Google.load oder Google.visualization herunterzuladen, um offline zu verwenden.

Kann ich den Chartcode lokal oder auf einem Intranet herunterladen und hosten?

Es tut uns leid; Unsere Servicebedingungen ermöglichen es Ihnen nicht, den Code von Google.load oder Google.visualization herunterzuladen und zu speichern oder zu hosten.

Andere Tipps

Obwohl Sie dies tun und JSAPI -Dowlnoad alle anderen Code noch auf Google -Servern, Visualisierung von Bibliotheken usw. befinden, ist er nicht in Bezug auf den Service, was es verbietet.

Kann ich Diagramme offline verwenden? Nein; Ihr Computer muss einen Live -Zugriff haben http://www.google.com/jsapi Um Diagramme zu verwenden. Dies liegt daran, dass die Visualisierungsbibliotheken, die Ihre Seite benötigt, dynamisch geladen werden, bevor Sie sie verwenden. Der Code zum Laden der entsprechenden Bibliothek ist Teil des enthaltenen JSAPI -Skripts und wird aufgerufen, wenn Sie die Google.load () -Methode aufrufen. Unsere Servicebedingungen ermöglichen es Ihnen nicht, den Code von Google.load oder Google.visualization herunterzuladen, um offline zu verwenden. Kann ich den Chartcode lokal oder auf einem Intranet herunterladen und hosten? Es tut uns leid; Unsere Servicebedingungen ermöglichen es Ihnen nicht, den Code von Google.load oder Google.visualization herunterzuladen und zu speichern oder zu hosten.

jsapi.js Die Datei allein nützt kein Gut, da sie ein LKW -Laden anderer Skripte und CSS -Dateien verlangt, wenn Sie Dinge mithilfe mithilfe von Dingen laden.

Wenn Sie also Ihre App wirklich mit Google -Charts offline machen möchten, geben Sie zunächst die ein jsapi.js In Ihrer App und überwachen Sie die anderen Dateien, die sie über das Kabel übernimmt Geiger). Laden Sie sie dann auch herunter und geben Sie in Ihre App ein. Denken Sie daran, es könnte ein tiefes Kaninchenloch iykwim sein.

Denken Sie auch daran, dass alle oben genannten Google's von Google Geschäftsbedingungen für die Verwendung ihrer Diagramme.

Absolut, wenn auch nur als Beweis für das Konzept. Öffnen Sie einfach die folgende Datei als jsapi.js in Ihrer lokalen Maschine:

http://www.google.com/jsapi

Fügen Sie dann einen Verweis darauf von Ihrer HTML -Seite hinzu:

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

Siehe ein Beispiel bei:

http://www.marlenynunez.com/files/jsapi/horizontal-news-ticker4.htmlVon der Antwort auf Frage [Frage]: JQuery Horizontal News Ticker mit Google JSAPI

Wie andere betont haben, benötigen Sie jedoch möglicherweise weiterhin Webzugriff und die Nutzungsbedingungen für die API lassen die Verwendung auf diese Weise nicht zu.

Hallo, haben unten das Konzept verwendet, um die Datei lokal in der Anguarjs -Anwendung und ihre Funktion für Entwicklungszwecke zu fügen.

/* 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;
        };
    }
})();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top