检测谷歌地球插件何时崩溃

时间:2012-10-02 10:27:36

标签: javascript google-earth-plugin

有一种方法可以从javascript检测谷歌地球插件是否崩溃,所以我可以自动重新加载页面而无需用户操作? 感谢

1 个答案:

答案 0 :(得分:1)

我认为您无法直接评估插件是否已崩溃。但是,您可以设置一个无休止的计时器,不断检查getView()

之类的内容
function hasCrashed() {
     try {
          var view = ge.getView();
          if (view) {
          // plugin good
          } else {
          // plugin not good
          }
     } catch (e) {
         // plugin not good
     }
     // a timer that checks every second
     setTimeout('hasCrashed()', 1000);
}

我没有测试过,但它应该有效。如果没有,请尝试getView()之外的其他选项 - 可能是getWindow()getGlobe()选项