CefSharp.wpf Web浏览器导航事件(C#.Net)

时间:2015-09-08 15:08:55

标签: c# wpf oauth-2.0 webbrowser-control cefsharp

是否可以通过Webbrowser控件(内置)挂钩事件?我需要在桌面应用程序中执行oAuth,我需要知道验证码是否已添加到redirect_uri。

我正在使用内置的WebBrowser控件,并且有导航和导航等事件,但我遇到了关于ieframe.dll / navcancl.htm的问题,所以我决定选择CefSharp.wpf ChromiumWebBrowser,但是我是无法找到浏览器导航到URL时可以调用的任何事件。

这就是我在xaml中所做的事情

-XX:ReservedCodeCacheSize=
-XX:MaxMetaspaceSize=
-XX:MetaspaceSize=
...

当用户请求进行身份验证时,我将地址设置为

 <wpf:ChromiumWebBrowser Grid.Row="0" Grid.Column="0"
        x:Name="ChromiumBrowser"
        WebBrowser="{Binding WebBrowser, Mode=OneWayToSource}" FrameLoadStart="ChromiumBrowser_OnFrameLoadStart"
        Title="{Binding Title, Mode=TwoWay}" />

1 个答案:

答案 0 :(得分:6)

ChromiumWebBrowser的{​​{1}}事件为LoadingStateChanged,其LoadingStateChangedArgs属性。它还有一个IsLoading事件,当页面中的一个帧完成加载时会引发该事件。