CefSharpを使い始めました。
ページの読み込み処理を待ちたいのですができずに詰まっております。
似たような質問がCefSharp documentcompletedのサイトにありました。
CefSharpはLoadingStateChangedイベントをもっているようです。
このイベントを利用してページの読み込みを待つにはどうすればよいのでしょうか?
私なりに試した結果がこちらになります。**browser.Address ="https://www.google.com/";**の後にOnLoadingStateChangedイベントは起こっております。
しかしながら **browser.Load("http://github.com"); **の前に待つための処理を書きたいのですがどのようにしたらよいのか思い付きません。
public async void start() { var settings = new CefSettings() { Locale = "ja", }; Cef.Initialize(settings); CefSharp.Wpf.ChromiumWebBrowser browser = new CefSharp.Wpf.ChromiumWebBrowser(); Content = browser; browser.LoadingStateChanged += OnLoadingStateChanged; browser.Address ="https://www.google.com/"; //ここにLoadingStateChangedイベントを利用した待ち処理を行いたい browser.Load( "http://github.com"); } private void OnLoadingStateChanged(object sender, LoadingStateChangedEventArgs args) { Debug.Print("OnLoadingStateChanged is occured!"); if (args.IsLoading) { } else { } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/01/10 13:05
2019/01/11 03:48
退会済みユーザー
2019/01/11 13:52
2019/01/15 14:16