我正在开发一个使用 Google Visualization API 生成图表的 Intranet 应用程序。
我的问题是有没有办法确定由于公司使用 iPrism 而对https://www.google.com/jsapi服务器的访问是否关闭或被阻止,并在页面上简单地向用户显示该信息。
我知道 iPrism 不会在我的机器上阻止它,但我不确定客户端机器或者它将来可能会改变。
任何帮助都将不胜感激。
我正在开发一个使用 Google Visualization API 生成图表的 Intranet 应用程序。
我的问题是有没有办法确定由于公司使用 iPrism 而对https://www.google.com/jsapi服务器的访问是否关闭或被阻止,并在页面上简单地向用户显示该信息。
我知道 iPrism 不会在我的机器上阻止它,但我不确定客户端机器或者它将来可能会改变。
任何帮助都将不胜感激。
我认为没有什么可以触发脚本标签无法加载的情况,但是您可以尝试在调用之前捕获失败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
}