1

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

4

1 回答 1

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);
}

我还没有测试过,但它应该可以工作。如果没有,请尝试除 from getView()- 也许getWindow()或选项之外的其他getGlobe()选项

于 2012-10-02T21:31:43.617 回答