我正在开发一个使用Google Visualization API生成图表的Intranet应用程序。
我的问题是,有没有办法确定是否由于公司使用iPrism而导致https://www.google.com/jsapi服务器的访问被关闭或阻止,并且只是在页面上向用户显示该信息。
我知道iPrism不会阻止它在我的机器上,但我不确定客户端机器,或者它可能在将来发生变化。
任何帮助都会受到重视。
答案 0 :(得分: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
}