Google Chart API - 是否可以下载.js并在线下处理它?

cha*_*cko 29 google-visualization

我想在我的一个项目中使用Google Chart API.

是否可以为它下载一个JavaScript,以便我可以脱机工作?

我试图下载从html页面(jsapi)引用的脚本,它的代码似乎加载了其他脚本:

google.loader.ServiceBase = 'https://www.google.com/uds';
google.loader.GoogleApisBase = 'https://ajax.googleapis.com/ajax';
...
Run Code Online (Sandbox Code Playgroud)

有没有办法只获得一个统一的JavaScript?

小智 38

不允许使用Google Chart API离线工作,因为这违反了他们的服务条款.

  • 谷歌并不像他们认为的那样"开源".他们的一些东西仍然是专有的. (4认同)
  • 我遇到了同样的问题,因为这个问题太老了,仅供参考,我在这里添加谷歌常见问题解答的链接...答案:他们不提供谷歌图表离线.. https://developers.google.com/ chart/interactive/faq转到这个问题:我可以离线使用图表吗? (4认同)

Alo*_*rse 11

下载此软件包:https://www.dropbox.com/s/4cd7zbdvv2mlg8f/gstatic.zip?dl = 0

在HTML中添加此代码后:

<script type="text/javascript" src="gstatic/loader.js"></script>
Run Code Online (Sandbox Code Playgroud)

这适合我.

这是看谷歌图表的第44版

  • @RobPio是的,离线使用Google图表明显违反了Google条款。它写在他们的服务条款中,引号是:“对不起;我们的服务条款不允许您下载并保存或托管google.charts.load或google.visualization代码。但是,如果您不需要与Google图表的交互性,您可以对图表进行截图并根据需要使用它们。”。这是一个链接:https://developers.google.com/chart/interactive/faq#localdownload (4认同)
  • 我们所需要的只是建议人们做某事而我们不确定... (3认同)
  • 那么这样做是否违反了Google的条款和条件? (2认同)