2017-03-23 6 views
0

CEFsharp 브라우저를 사용하고 LoadingStateChanged 이벤트로 페이지 완료 로딩을 결정하지만 여러 번 실행됩니다.CEF 날카로운 브라우저 대기 웹 사이트가 완전히로드 될 때까지 기다림

페이지가 완전히로드 된 후에 만 ​​실행해야합니다. 어떻게 수행 할 수 있습니까?

private async void Browser_LoadingStateChanged(object sender, LoadingStateChangedEventArgs e) 
{ 
    if (!e.Browser.IsLoading) 
    { 
     await Task.Run(async() => 
     { 
      await Task.Delay(3000); 
     }); 

     try 
     { 
      MessageBox.Show("Page has been loaded"); 
     } 
     catch (Exception ex) 
     { 

     } 
    } 
} 
+0

을 많은 옵션을 제공합니다. 다른 URL을 사용해 보셨습니까? 어떤 버전을 사용하고 있습니까? 더 많은 정보를 제공해야합니다. 또한 CefSharp는 단지 래퍼 일뿐입니다. – amaitland

답변