0

我正在开发一个使用 Google Visualization API 生成图表的 Intranet 应用程序。

我的问题是有没有办法确定由于公司使用 iPrism 而对https://www.google.com/jsapi服务器的访问是否关闭或被阻止,并在页面上简单地向用户显示该信息。

我知道 iPrism 不会在我的机器上阻止它,但我不确定客户端机器或者它将来可能会改变。

任何帮助都将不胜感激。

4

1 回答 1

2

我认为没有什么可以触发脚本标签无法加载的情况,但是您可以尝试在调用之前捕获失败google.load,也许是这样的?

if (typeof(google) == 'object' && typeof(google.load) == 'function') {
    google.load('visualization', '1', {packages:['corechart'], callback: drawChart});
}
else {
    // display error message about failing to load jsapi
}
于 2013-10-01T18:19:47.450 回答