private void loadSuccess(object sender, LoadingStateChangedEventArgs e) { if (e.IsLoading) { return; } ChromiumWebBrowser web = (ChromiumWebBrowser)sender; web.LoadingStateChanged -= loadDone_loginSuccess; //TODO MessageBox.Show("加载完成"); } private void Form1_Load(object sender, EventArgs e) { CefSettings settings = new CefSettings(); settings.CefCommandLineArgs.Add("--disable-web-security"); Cef.Initialize(settings); web = new ChromiumWebBrowser("http://baidu.com"); web.LifeSpanHandler = new CefLifeSpanHandler(); this.panel1.Controls.Add(web); web.KeyboardHandler = new CEFKeyBoardHander(); web.LoadingStateChanged += loadDone_loginSuccess; }
关键在于赋值LoadingStateChanged