2012-10-02 3 views
1

Google 어스 플러그인이 손상된 경우 자바 스크립트에서 감지 할 수있는 방법이 있으므로 사용자 작업없이 자동으로 페이지를 다시로드 할 수 있습니까? 감사합니다.Google 어스 플러그인 충돌이 발생할 때를 감지합니다.

+0

는 플러그인 특정 클래스를 살펴 보자 : https://developers.google.com/earth/documentation/reference/하지만 난 아무것도 찾을 수 없습니다 유능한. 'google.earth'는 ErrorCode를 보여 주지만 이것이 사용될 때 확실하지 않습니다. –

답변

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() 옵션

관련 문제