우선 C#에서 초보자이며 Cefsharp + javascript를 배우므로 필요한 솔루션을 언급하려고 시도해보십시오. 어리석은 질문을 묻지 않습니다. 내가 페이지를 내 코드를 실행 Cefsharp으로 로딩이 완료 될 때까지 기다려야 시도하고있어cefsharp가 페이지를로드 할 때까지 기다리십시오. C#
, 나는 내가 솔루션이라고 생각
... 다른 유래 질문/github에 있지만 이동 중에 발견 몇 가지 솔루션을 시도 "NavStateChanged"하지만 C# 오류가 발생했습니다. "ChromiumWebBrowser에 'NavStateChanged'에 대한 정의가 없습니다.
올바른 방향으로 나를 가리켜 주거나 스 니펫을 던질 수 있습니까? 나는 당신이 나를 위해 모든 것을 써달라고 요청하는 것이 아니라, 진정으로 여기에서 잃어버린, C#, Cefsharp & 자바 스크립트를 한꺼번에 잘 배우는 것 ... 그 압도적 인.
이
온라인 솔루션을 찾고있는 동안 내가 찾은 코드, 그것은 또한 GitHub의 참조를 많이 일치하지만, 작동하지 않는 것 :/EventHandler<NavStateChangedEventArgs> handler = null;
handler = (sender, args) = > {
//TODO : show a loading gif until the page load completes
//Wait for while page to finish loading not just the first frame
if (!args.IsLoading)
{
chromeBrowser.NavStateChanged -= handler;
MessageBox.Show("The page has completed loading", "Load completed", MessageBoxButtons.OK);
//TODO : once load complete show the actual page
}
그 예는 유효 기간이 있습니다. https://github.com/cefsharp/CefSharp/wiki/General-Usage#handlers을 읽으십시오. – amaitland