我有下一个麻烦,我将谷歌图表添加到我的qooxdoo桌面应用程序。除了mozilla之外,图表适用于所有浏览器。然后我想登录我的应用程序,我收到错误:
referenceError:谷歌未定义。浏览器无法加载:
google.charts.load(' current',{' packages':[' corechart']});
尝试使用不同的方法来添加图表,旧的加载变体,新的加载变量,延迟加载的功能,更新Flash播放器等。所有工作但不在mozilla中。 也许有人帮我解决了这个麻烦。 感谢' S
答案 0 :(得分:2)
我使用新的qx.util.DynamicScriptLoader
创建了一个qooxdoo游乐场示例(请参阅http://www.qooxdoo.org/devel/api/#qx.util.DynamicScriptLoader)并测试了谷歌图表是否与Firefox一起使用:
http:// tinyurl.com/j8b7jut
该示例与Firefox 49.0.1和50.0b6以及IE11和当前Chrome一样正常工作。
qooxdoo的一个缺陷是你必须等到渲染队列完成创建小部件的DOM元素。
确保DOM元素存在的最佳方法是向窗口小部件添加appear
事件侦听器:
widget.addListenerOnce('appear', function() {
var el = this.getContentElement().getDomElement();
// do here something useful with the DOM element connected
// to your widget, e.g. assigning it as a target for
// charting
});
所以我认为你的代码做错了。
另一个陷阱可能是在您的浏览器中使用广告或跟踪拦截器,这可能会将加载Google图表API的尝试归类为跟踪并阻止加载尝试。