标签: google-loader

为什么google.load导致我的页面空白?

嗯,这看起来很奇怪,但我无法找到解决方案.

为什么世界上这个小提琴http://jsfiddle.net/carlesso/PKkFf/显示页面内容,然后当google.load发生时,页面变成空白?

如果google.load立即完成,它可以很好地工作,但延迟使用它根本不起作用.

这里是您的懒惰(或更聪明)的页面源:

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Ciao</title>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
  </head>
  <body>
    <h1>Test</h1>
    <div id="quicivanno">
      <p>ciao</p>
    </div>
  </body>
  <script type="text/javascript">
       setTimeout(function() {google.load('visualization', '1.0', {'packages':['corechart']});}, 2000);
  </script>
</html>?
Run Code Online (Sandbox Code Playgroud)

javascript google-visualization google-loader

103
推荐指数
3
解决办法
3万
查看次数

如何在不调用google.load()的情况下包含Google图表API?

jQuery,jQuery UI和Google Maps可以通过两种方式从Google的CDN加载 - 使用google.load():

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1");
google.load("jqueryui", "1");
google.load("maps", "3", {other_params: "language=de&sensor=false"});
</script>
Run Code Online (Sandbox Code Playgroud)

或者使用静态<script src ="...">标签:

<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false&language=de"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

还有第二种方式可用于Google图表API吗?

对我来说,只有这种方法有效:

<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
</script>
Run Code Online (Sandbox Code Playgroud)

但我找不到第二种方式的URL.

我宁愿静态地包含谷歌图表API,因为它对我来说更直接,因为我目前在DataTables.net上存在问题.

当我使用谷歌Chrome控制台查看资源时,我可以看到类似的地址

https://www.google.com/uds/api/visualization/1.0/342b7b8453344477d252440b6c1305c9/format+en,default,corechart.I.js

但我认为这是暂时的,可以到期......

google-visualization google-cdn google-loader

7
推荐指数
1
解决办法
1万
查看次数

如何在使用Google的脚本加载器时设置API密钥?

我在https://code.google.com/apis/console/上注册了我的项目并生成了一个浏览器密钥.

现在,在使用Google Script Loader时如何使用该密钥?

我一直这样做,有效(有或没有关键参数),但即使几周后API控制台也没有显示任何请求:

<script src=//www.google.com/jsapi?key=my_key"></script>
<script>
    google.load('maps', '3.10', { other_params : 'libraries=places&sensor=false', callback : ... })
</script>
Run Code Online (Sandbox Code Playgroud)

google-ajax-api google-maps-api-3 google-loader

6
推荐指数
1
解决办法
7394
查看次数