一些客户端在生产环境下无法加载Google API,但我无法找到我的代码有任何问题。
以下是我的代码:
我从以下链接中提取了这些信息:Load async resource with requirejs timeout 显示的错误信息是:
Uncaught Error: 模块加载超时: async!https://apis.google.com/js/client.js!onload_unnormalized2,async!https://apis.google.com/js/client.js!onload http://requirejs.org/docs/errors.html#timeout 这段代码在我的本地没有任何问题。它可以正常加载。
我调试此问题的第一步是将requireConfig中的waitMinutes从7增加到90。我认为可能有很多人连接速度很慢:
以下是我的代码:
// Load Google's JavaScript Client API using requireJS !async plugin.
// You can learn more about the async plugin here: https://github.com/millermedeiros/requirejs-plugins/blob/master/src/async.js
define([
'async!https://apis.google.com/js/client.js!onload'
], function () {
'use strict';
console.log("googleAPI has loaded", window.gapi, window.gapi.client);
return window.gapi;
});
我从以下链接中提取了这些信息:Load async resource with requirejs timeout 显示的错误信息是:
Uncaught Error: 模块加载超时: async!https://apis.google.com/js/client.js!onload_unnormalized2,async!https://apis.google.com/js/client.js!onload http://requirejs.org/docs/errors.html#timeout 这段代码在我的本地没有任何问题。它可以正常加载。
我调试此问题的第一步是将requireConfig中的waitMinutes从7增加到90。我认为可能有很多人连接速度很慢:
define(function () {
require.config({
baseUrl: 'js/',
enforceDefine: true,
// I'm seeing load timeouts on in googleAPI -- seeing if increasing wait time helps.
waitSeconds: 90,
...
});
});
这似乎没有影响到问题。我仍然看到许多客户报告问题。
在这种情况下,我还有哪些调试选项可用?谢谢。