google.com からではなく、ローカル マシンに jsapi google を含めます

StackOverflow https://stackoverflow.com/questions/9318620

  •  26-10-2019
  •  | 
  •  

質問

jsapi ライブラリをダウンロードして含めることができるかどうかを知りたいのですが、google.com によってホストされておらず、ローカル マシン上でホストされているわけではありません。私のプロジェクトが Web にアクセスできない可能性があるためです。

役に立ちましたか?

解決

できません。

ダウンロードできます 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サーバー、視覚化LIBなどにあります。

チャートをオフラインで使用できますか?いいえ;お使いのコンピューターにはライブアクセスが必要です 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 としてローカル マシンに保存するだけです。

http://www.google.com/jsapi

次に、HTML ページからその参照を追加します。

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

次の例を参照してください。

http://www.marlenynunez.com/files/jsapi/horizo​​ntal-news-ticker4.html回答から質問まで[質問]: Google jsapiを使用したjquery水平ニュースティッカー

ただし、他の人が指摘しているように、それでも Web アクセスが必要な場合があり、API の利用規約ではこの方法での使用は許可されていません。

こんにちは、以下のコンセプトを使用して、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;
        };
    }
})();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top